-
var ob ={} Object.defineProperty(obj,'x'{ configurable:false, value=1 }); delete obj.x;//fale obj.x; / 1 设置为false不可删除 设置为true才可以删除查看全部
-
delete obj.x var obj={x:1} obj.x; //1 delete obj.x; obj.x //undefined 删除属性查看全部
-
a,b 逗号表达式 var val(1,2,3) //val=3 取最右边查看全部
-
不倒翁_BOzI str是string(基本类型),本身是没有方法的。 当尝试把基本类型的str当做对象一样访问时,例如:str.length; 解释器会创建一个临时的包装对象,伪代码: [[tempObj]] = new String(str); [[tempObj]].length; // 返回具体的length; delete [[tempObj]]; // 销毁临时对象 重复访问str.length会重复创建这个临时对象。 所以str.t赋值可以成功,但再次访问str.t返回undefined,因为每次创建的临时包装对象都是不同的。. 只送大脑 强行去访问基本类型(int str 布尔)的话(人家本来没有方法的),js会给他临时弄成包装对象 ,一次性的,用完就销毁,每次访问长度其实都是每次用一个一次性的东西,长久不了的查看全部
-
a==b 类型相同 同== 类型不同,尝试类型和转换和比较 null==undefined number==string转number boolean ==?转number 1== true object==numUber|string尝试对象转位基本类型查看全部
-
严格等于 a===b 1.判断类型 类型不同返回false NaN不等于任何包括自身 对象也不相等查看全部
-
如果 num=“1” 那么num-0 会变成数字1 如果num=1 那么 num+ ‘’空字符串 num变成字符串“1”查看全部
-
属性标签查看全部
-
'32'-32=0查看全部
-
严格模式查看全部
-
bind方法返回的函数就没有prototype的对象属性查看全部
-
数据类型查看全部
-
哈哈哈哈查看全部
-
抽象类查看全部
-
实现继承的方式查看全部
举报
0/150
提交
取消