-
this查看全部
-
六种数据类型查看全部
-
在函数内部开头:'use strict';在函数内部严格模式 在js文件开头:'use strict';整个文件严格模式查看全部
-
var a=b=1,b会成为全局变量查看全部
-
巧用+/-转化类型,将字符串num转化为数字用num-0;将数字num转化为字符串用num+"" NaN和任何东西都不相等,包括它本身 等于 == 比较的时候会尝试隐式转换 null==undefined 相等 number== string 转 number 1==“1.0”//true 把字符串转化为数字比较 boolean==? 转number 1==true // 布尔值转化为数字,true转化为1 false转化为0 object == number|string 尝试对象转为基本类型 new String('hi')=='hi' //ture null===null undefined===undefined NaN≠NaN new Object≠new Object 类型不同,尝试类型转换和比较 例:number==string(string→number再进行比较)查看全部
-
bind查看全部
-
javaScript 160608查看全部
-
隐式转换查看全部
-
类型检测小结查看全部
-
function 的继承方式 空对象查看全部
-
typeof 检测基本类型 instanceof 检测对象查看全部
-
想要理解原型链,闭包,作用域推荐大家去看这个http://www.cnblogs.com/wangfupeng1988/p/4001284.html查看全部
-
str是string(基本类型),本身是没有方法的。 当尝试把基本类型的str当做对象一样访问时,例如:str.length; 解释器会创建一个临时的包装对象,伪代码: [[tempObj]] = new String(str); [[tempObj]].length; // 返回具体的length; delete [[tempObj]]; // 销毁临时对象 重复访问str.length会重复创建这个临时对象。 所以str.t赋值可以成功,但再次访问str.t返回undefined,因为每次创建的临时包装对象都是不同的。查看全部
-
bind方法查看全部
-
数组方法查看全部
举报
0/150
提交
取消