-
1."obj.z=5;"会创建z这个属性,不会修改原型上的z属性值;"var a =obj.z"会顺着原型链往上查找z这个属性;<br> 2.要判断当前对象是否含有z属性,一般用obj.hasOwnProperty('z')来判断,而不是用obj.z,因为当对象obj.z=undefined时,obj.z的值为undefined,但obj.hasOwnProperty('z')为true 3."delete obj.z=5;"执行后,删除的是当前对象上的z属性,而原型的z不会被删除,obj.z的值扔为3查看全部
-
case break........查看全部
-
a=b=1查看全部
-
_proto_查看全部
-
mark查看全部
-
mark查看全部
-
111查看全部
-
“+obj”中的加号,JS会自动将对象转换成基本类型。ValueOf和toString都存在的情况下,会先找ValueOf中定义的结果,两个属性若都返回object,则会报错查看全部
-
JSON.stringify(obj)序列化对象属性:1.若属性值为undefined,则序列化时会忽略该属性;2.属性值为NaN或者Infinity,序列化后的值为null; obj=JSON.parse('{"x":1}');可以让对象的x属性为1查看全部
-
typeof null 返回object查看全部
-
类型检测小结查看全部
-
Object.prototype.toString查看全部
-
注意什么情况下的instanceof不能使用查看全部
-
类型检测查看全部
-
5种原始类型,一种对象类型查看全部
举报
0/150
提交
取消