一些js技巧函数
2015-12-04 14:35
489 查看
1、将类数组对象转为数组对象:[].slice.call(arguments)
2、void 0===’undefined‘
3、类型判断:Object.prototype.toString.call()=='[object Array]'
4、数组遍历赋值可通过如下方法:
var a=[1,2,3,4],len=a.length,b=new Array(len);
while(len--){
b[len]=a[len];
}
5、!!
var o={flag:true}; var test=!!o.flag;//等效于var test=o.flag||false; alert(test);
2、void 0===’undefined‘
3、类型判断:Object.prototype.toString.call()=='[object Array]'
4、数组遍历赋值可通过如下方法:
var a=[1,2,3,4],len=a.length,b=new Array(len);
while(len--){
b[len]=a[len];
}
5、!!
var o={flag:true}; var test=!!o.flag;//等效于var test=o.flag||false; alert(test);
由于对null与undefined用!操作符时都会产生true的结果, 所以用两个感叹号的作用就在于, 如果明确设置了o中flag的值(非 null/undefined/0""/等值),自然test就会取跟o.flag一样的值; 如果没有设置,test就会默认为false,而不是 null或undefined。
相关文章推荐
- jscolor
- canvas绘图工具加上JavaScript特效绘制出能动的太阳系
- Error: [ng:areq] Argument controller Name is not a function, got undefined angular js报错问题解决
- JavaScript encodeURI 和encodeURIComponent
- 详解JavaScript逻辑Not运算符
- ExtJS 4无限制滚动条的Grid
- js验证身份证
- Chrome 中的 JavaScript 断点设置和调试技巧
- JavaScript基础——实现循环
- javascript克隆一个对象
- javascript模糊查询一个数组
- 高德地图的Js API 简单Demo,可以快速实现路点描线(摘自官方接口及自行修改测试)
- 【coder-pig 教程学习笔记5】Json 解析
- 【ArcGis for javascript从零开始】之一 ArcGis加载天地图
- IIS 访问Json文件
- Jstl标签库
- Play 2.0 用户指南 - 使用JSON库
- JavaScript 模块化编程 - Module Pattern
- JSP EL表达式(转)
- JavaScript基础 DOM的操作