-
window.x=1; 'x' in window;//true查看全部
-
var obj={}; Object.defineProperty(obj,"x",{ configurable:false, value:1 }); delete obj.x;//false obj.x; //1查看全部
-
关于delete运算符: var obj={}; Object.defineProperty(obj,"x",{ configurable:false, value:1 }; delete obj.x;//false obj.x; //1查看全部
-
类型检测总结: 1.typeof 适合基本类型及function检测,注意遇到null会失效(返回object) 2.Object.prototype.toString.apply 适合内置对象和基元类型,遇到null和undefined失效(IE678等返回[object Object]) 3.instanceof 适合自定义对象,也可以用来检测原生对象(如Array,Number)。注意在不同iframe,window间检测会失效。查看全部
-
Object.prototype.toString.apply([]); //"[object Array]" Object.ptototype.toString.apply(function(){}); //"[object Function]" Object.prototype.toString.apply(null);// "[object Null]" Object.prototype.toString.apply(undfined); //"[object Undefined]" IE6/7/8下:Object.prototype.toString.apply(null);//"[object Object]"查看全部
-
instanceof 根据原型链判断一个对象是否另某一类型的实例。 如var a=[]; a instanceof Array;// true 注意:instanceof 操作不能跨window和iframe查看全部
-
typeof 100 "number" typeof true "boolean" typeof function "function" typeof(undefined) "undefined" typeof new Object() "object" typeof [1,2] "object" typeof NaN "number" typeof null "object"-------查看全部
-
var b=new String("string"); alert(b.length);//6 b.t=3; alert(b.t);//3查看全部
-
var a="string"; alert(a.length);//6 a.t=3; alert(a.t);//undefined;查看全部
-
JS数据类型:number,string,boolean,null,undefined 对象object(function,array,date)查看全部
-
实现继承的方式查看全部
-
with(){}虽然不建议用,但是还是要知道的。查看全部
-
JS里没有块级作用域,只有声明作用域。查看全部
-
in操作符判断稀疏数组查看全部
举报
0/150
提交
取消