-
我的很奇葩,不过通过了,哈哈查看全部
-
创建对象的方法: 1.字面量—— var obj = {x:1,y:2} 2.new构造器/原型链 'z' in obj判断obj对象中是否有属性z; obj.hasOwnProperty('z')判断z是否为obj对象的属性。 delete property 只能删除对象本身上的属性,不能删除原型链上的属性。 3.Object.create(对象) var obj = Object.create(对象参数) => obj.property 指向 '对象参数' '对象参数'.property指向Object(前提是'对象参数'不是null)查看全部
-
in操作符会向原型链上查找查看全部
-
严格模式查看全部
-
try{}catch{}finally{} try{}catch{} try{}finally{}查看全部
-
var val=(1,2,3)//val=3,取最右边的 delete 删除对象上的属性//如:delete obj.x //IE9开始 Object.defineProperty({ configurable:false;//设置为不能删除属性 value:1 } ) in 判断window 如: window.x=1 'x'in window查看全部
-
运算优先级查看全部
-
特殊运算符查看全部
-
运算符查看全部
-
表达式分类查看全部
-
函数表达式查看全部
-
原始表达式查看全部
-
1.typeof :适合基本类型 和函数对象的检测,遇到null失效 2.instanceof基于原型链检测,适合自定义对象,也可以用来检测原生对象 在不同iframe和window间检测时失效。 3.Object.prototype.toString适合内置对象和基元对象 Object.prototype.toString.apply([]) //"[Object Array]" Object .prototype.toString.apply(function(){}); //"[Object function]" Object .prototype.toString.apply(null); //"[Object null]' Object .prototype.toString.apply(undefined); //"[Object object]" PS:ie6/7/8下存在兼容性问题,在检测null时会返回object 4.constructor构造器 每个对象都有个constructor属性,它指向该对象的构造函数类型,不过该属性的值可以被改写的,所以用它的判断并不可靠 5.查看全部
-
= = | = = = 等于和严格等于查看全部
-
+与-的巧用 例如: var x="32"-2 //30 var y="32+2" //322 num-0 num+""查看全部
举报
0/150
提交
取消