12 2013 档案
摘要:JS事件监听器Javascript事件监听测试弹出3,4解除绑定事件的时候一定要用函数的句柄,把整个函数写上是无法解除绑定的。所以3没有解除添加 console.dir(Button1); console.dir(Button1["onclick"]); console.dir(Button1.onclick); console.dir(Button1.onclick()); Button1.onclick = function () { alert("hongda"); } Button1.onclick = function () { ...
阅读全文
摘要:源码: $.ajax({ url: url, success: function (data) { var reg = /<body>[\s\S]*<\/body>/g; var html = reg.exec(data)[0]; html = $(html).filter(".body_main"
阅读全文
摘要:console.log(Object.__proto__===Function.prototype); //trueconsole.log(Object.prototype.__proto__); //nullconsole.log(Function.__proto__===Function.prototype); //true总结结果: 黑线:prototype 红线:__proto__Object.prototypeFunction.prototypeObjectFunctionhttp://www.cnblogs.com/siemon/ar...
阅读全文
摘要:var arr=[1,2,3,4,5];console.dir(arr);var pro=Object.getPrototypeOf(arr);console.dir(pro);来一个个的查看数组的属性,方法1.Array的静态方法var arr=[1,2,3,4,5];console.log(Array.isArray(arr)) //true2.arr的属性var arr=[1,2,3,4,5];var con=arr.constructor;console.dir(con);var length=arr.length;console.dir(length);3.arr的方法 1.con.
阅读全文
摘要:Object的属性(firebug中没有找到)var pro={city:"shanghai",list:[1,2,3,4,5]}var Person=function(name,age){this.name=name;this.age=age;this.arr=[1,2,3,4,5];}Person.prototype=pro;var p=new Person("hongda",27);console.log("hasOwnProperty:");console.log(p.hasOwnProperty("name&quo
阅读全文
摘要:以前,我就晓得delete只能够删除隐性属性(就是没有进行声明的变量),但是不知道为什么这样?隐性属性:在页面中以前没有声明过该变量,直接进行赋值的 str='hongda'其实这是由属性的特性决定的。属性的特性所有的属性(property) 都可以有很多特性(attributes)。{ReadOnly}——忽略向属性赋值的写操作尝,但只读属性可以由宿主环境行为改变——也就是说不是“恒定值” ;{DontEnum}——属性不能被for..in循环枚举{DontDelete}——糊了delete操作符的行为被忽略(即删不掉);{Internal}——内部属性,没有名字(仅在实现层
阅读全文