js闭包等笔记

js没有块级作用域的概念,在for和while循环里声明的对象相当于全局变量

!function(){
     var a,v;
}();

用来把函数声明变成函数表达式

NAN和任何都不等,包括自身

js里的对象的比较是用引用比较而不是用值比较
空对象不相等

js里有六大数据类型:object,number,string,boolean,null,undefined
object是对象类型,其他都是原始类型

数组也是对象

var a="str";
a.length;                              //自动转换成包装类型对象,调用完就销毁


判断数据类型的方法:
1.typeof

typeof null                       //返回object


2.instanceof
判断对象类型

[1,2] instanceof Array===true;
new Object() instanceof Array===false;

注意:不同window或者iframe间的对象类型检测不能使用instanceof

3.Object.prototype.toString.apply(null);              ==="[object Null]"

解决跨框架问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值