摘要:1.事件 浏览器客户端上客户触发的行为都称为事件 所有的事件都是天生自带的,不需要我们去绑定,只需要我们去触发。 通过obj.事件名=function(){} 事件名:onmouseover onmouseout onmousedown onmousemove onmouseup Onclick o
阅读全文
摘要:BOM 浏览器对象模型 1.window.open(url,ways) url 是打开的网页地址 ways 打开的方式 _self 1. window.close() 2. 浏览器用户信息 Window.navigator 3. 浏览器地址信息 Window.location 5.window.hi
阅读全文
摘要:1. 元素节点获取有很多方法 Document.getElementById() Document.getElementsByClassName() Document.getElementsByTagName() Document.querySelector() Document.querySele
阅读全文
摘要:1. 清除浮动的兼容性 清除浮动在低版本浏览器不行,需要处理兼容性 加一个.clearfix{*zoom:1;} 2. ie低版本不支持Rgba() 3. 每个浏览器都有自己的前缀 主要解决css3中的兼容问题 chrome(谷歌) 的前缀 -webkit- firefox(火狐) 的前缀 -moz
阅读全文
摘要:字符串在prototype上的方法 (1) charAt() 返回在指定位置的字符 var s=st.charAt(2) (2) Concat() 链接两个或多个字符串,并返回新的 var s=st.concat(sd,"hello wolrd"); (3) indexOf() 返回某个字符串在字符
阅读全文
摘要:原型分析 1. 每个函数数据类型(普通函数,类)都有一个prototype属性,并且这个属性是一个对象数据类型。 2. 每一个prototype上都有一个constructor属性,并且这个属性值是当前函数或类本身 3.每一个对象数据类型(实例,普通对象,prototype)都天生具有一个__pro
阅读全文
摘要:对象里面的数据以键值对的形式存在。跟json一样。 1. 单例模式 》对象 我们把变量zhang和li 叫”命名空间“ 作用域和堆内存的区别 作用域是函数执行的时候产生fn() 函数执行的时候首先会开辟一个新的内存空间叫栈内存(环境或作用域) 数据类型在赋值的时候会开辟一个新的内存空间叫堆内存(存放
阅读全文
摘要:作用域:浏览器给js的一个生存环境(栈内存)。 作用域链:js中的关键字var和function 都可以提前声明和定义,提前声明和定义的放在我们的内存地址(堆内存)中。然后js从上到下逐行执行,遇到变量就去内存地址查找是否存在这个变量。有就使用,没有就继续向父级作用域查找直到window下结束,这种
阅读全文