-
str是string(基本类型),本身是没有方法的。 当尝试把基本类型的str当做对象一样访问时,例如:str.length; 解释器会创建一个临时的包装对象,伪代码: [[tempObj]] = new String(str); [[tempObj]].length; // 返回具体的length; delete [[tempObj]]; // 销毁临时对象 重复访问str.length会重复创建这个临时对象。 所以str.t赋值可以成功,但再次访问str.t返回undefined,因为每次创建的临时包装对象都是不同的。查看全部
-
巧用+/-规则转换类型 想让一个num 转换成数字类型 num-0 让num转换成字符串num+''查看全部
-
+和-:"37"-7//30 "37"+7//377查看全部
-
原始类型:number/String/boolean/null/undefined查看全部
-
原始类型:查看全部
-
模块化!查看全部
-
defineProperty(ES5)查看全部
-
链式调用查看全部
-
调用子类方法查看全部
-
调用子类方法查看全部
-
模拟重载查看全部
-
严格模式下的一些注重点查看全部
-
严格模式查看全部
-
语句的全部查看全部
-
运算优先级查看全部
举报
0/150
提交
取消