特殊的js用法技巧
2014-09-24 23:16
232 查看
1. 取整同时转成数值型:
'10.567890′|0
结果: 10
'10.567890′^0
结果: 10
-2.23456789|0
结果: -2
~~-2.23456789
结果: -2
2. 日期转数值:
var d = +new Date();
3. 类数组对象转数组:
var arr = [].slice.call(arguments)
4. 漂亮的随机码:
Math.random().toString(16).substring(2); //14位
Math.random().toString(36).substring(2); //11位
5. 合并数组:
var a = [1,2,3];
var b = [4,5,6];
Array.prototype.push.apply(a, b);
uneval(a); //[1,2,3,4,5,6]
eval(a);
6. 用0补全位数:
function prefixInteger(num, length) {
return (num / Math.pow(10, length)).toFixed(length).substr(2);
}
7. 交换值:
a= [b, b=a][0];
8. 将一个数组插入另一个数组的指定位置:
var a = [1,2,3,7,8,9];
var b = [4,5,6];
var insertIndex = 3;
a.splice.apply(a, Array.concat(insertIndex, 0, b));
// a: 1,2,3,4,5,6,7,8,9
9. 删除数组元素:
var a = [1,2,3,4,5];
a.splice(3,1);
//注:3为起始位置,1为删除的位数
10. 快速取数组最大和最小值
var arr=[6,3,5,1];
Math.max.apply(Math, arr) //6
Math.min.apply(Math, arr) //1
'10.567890′|0
结果: 10
'10.567890′^0
结果: 10
-2.23456789|0
结果: -2
~~-2.23456789
结果: -2
2. 日期转数值:
var d = +new Date();
3. 类数组对象转数组:
var arr = [].slice.call(arguments)
4. 漂亮的随机码:
Math.random().toString(16).substring(2); //14位
Math.random().toString(36).substring(2); //11位
5. 合并数组:
var a = [1,2,3];
var b = [4,5,6];
Array.prototype.push.apply(a, b);
uneval(a); //[1,2,3,4,5,6]
eval(a);
6. 用0补全位数:
function prefixInteger(num, length) {
return (num / Math.pow(10, length)).toFixed(length).substr(2);
}
7. 交换值:
a= [b, b=a][0];
8. 将一个数组插入另一个数组的指定位置:
var a = [1,2,3,7,8,9];
var b = [4,5,6];
var insertIndex = 3;
a.splice.apply(a, Array.concat(insertIndex, 0, b));
// a: 1,2,3,4,5,6,7,8,9
9. 删除数组元素:
var a = [1,2,3,4,5];
a.splice(3,1);
//注:3为起始位置,1为删除的位数
10. 快速取数组最大和最小值
var arr=[6,3,5,1];
Math.max.apply(Math, arr) //6
Math.min.apply(Math, arr) //1
相关文章推荐
- js特殊使用技巧
- js switch的特殊用法布尔(比较)判断
- js中特殊字符反斜杠的常见用法
- JS中&&和||用法技巧
- JS正则表达式是否有字母数字特殊字符+strpos用法
- js:|| 和 && 运算符 特殊用法
- js运算符的一些特殊用法
- extjs特殊用法--js--调用变量方法定义前提最先变量要用var定义
- Jquery的validate,清除form方法,显示密插件,正则特殊字符处理,js的call用法,ajax,h5支持情况,elclipse tomcate去掉项目名,js 的原型
- vue.js计算属性用法(computed)技巧,依赖其他vue实例的数据
- JS中&&和||用法技巧
- JS中&&和||用法技巧
- [技巧] Javascript模块化编程(三):require.js的用法
- 关于JS中&&和||用法技巧
- JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】[原创]_javascript技巧_脚本之家
- static定义变量的特殊用法和static定义变量的优先级展示。
- js 技巧
- html&js技巧 ---摘自sdlcn的专栏
- Atlas中的JS用法
- With 特殊用法