js闭包等笔记
2016-02-29 14:54
435 查看
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]"
解决跨框架问题
!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]"
解决跨框架问题
相关文章推荐
- JSON格式互转集合 (2)
- js严格模式
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- JS原型链
- ITOO-js中比较时间大小以及在字符串中取出数字
- JSON格式互转集合
- 基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
- javascript常用数据验证函数
- ArcGIS API for JavaScript DEMO使用-ArcGIS Web 开发学习(二)
- js跨域
- JS创建对象几种不同方法详解
- Cesium.js 加载3D模型
- jspwiki-2.10.1的权限配置与使用
- javascript 杂记
- extjs 导出简单的excel表格
- js正则表达式小结
- json作为配置文件
- JSP页面中注释<!-- --> 和 <%-- --%>的区别
- D3 JS 库 - 用来展示数据分析的结果
- JS中typeof与instanceof的区别