像诗一样的 Javascript 代码(转)
1. 取整同时转成数值型:
'10.567890'|0
//结果: 10
'10.567890'^0
//结果: 10
-2.23456789|0
//结果: -2
~~-2.23456789
//结果: -2
2. 日期转数值:
var d = +new Date(); //1295698416792
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]
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);
10. 快速取数组最大和最小值
Math.max.apply(Math, [1,2,3]) //3
Math.min.apply(Math, [1,2,3]) //1
(出自http://ejohn.org/blog/fast-javascript-maxmin/)
11. 条件判断:
var a = b && 1;
//相当于
if (b) {a = 1;
} else {a = b;
}
var a = b || 1;
//相当于
if (b) {a = b;
} else {a = 1;
}
12. 判断IE(两种方法):
var ie = /*@cc_on !@*/false;
var ie = !-[1,];
原文地址:http://site.douban.com/widget/notes/22456/note/142716442/
转载于:https://www.cnblogs.com/wuzy/p/3360285.html
像诗一样的 Javascript 代码(转)相关推荐
- 翻译-高质量JavaScript代码书写基本要点(转载)
by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=1173 原文作者:S ...
- javascript 代码_如何使您JavaScript代码保持简单并提高其可读性
javascript 代码 by Leonardo Lima 莱昂纳多·利马(Leonardo Lima) 如何使您JavaScript代码保持简单并提高其可读性 (How to keep your ...
- javascript 代码_代码简介:2016年JavaScript的现状
javascript 代码 Here are three stories we published this week that are worth your time: 这是我们本周发布的三个值得您 ...
- js如何运行python代码_python中执行javascript代码
python中执行javascript代码: 1.安装相应的库,我使用的是PyV8 2.import PyV8 ctxt = PyV8.JSContext() ctxt.enter() func = ...
- 优化javaScript代码,提高执行效率
今天看完书,总结了一下可以如何优化 JavaScript . 1.合并js文件 为优化性能,可以把多个js文件(css文件也可以)合并成极少数大文件.跟十个5k的js文件相比,合并成一个50k的文件更 ...
- easyui treegrid 获取新添加行inserted_18行JavaScript代码构建一个倒数计时器
有时候,你会需要构建一个JavaScript倒计时时钟.你可能会有一个活动.一个销售.一个促销或一个游戏.你可以用原生的JavaScript构建一个时钟,而不是去找一个插件.尽管有很多很棒的时钟插件, ...
- 如何优雅的编写 JavaScript 代码
几乎每个大一点公司都有一个"运行时间长,维护的工程师换了一批又一批"的项目,如果参与到这样的项目中来,大部分人只有一个感觉--"climb the shit mounta ...
- 移动web开发常用JavaScript代码(转)
转载: http://mobile.51cto.com/web-321960.htm 1.如果网页是在iPhone或Android浏览器中查看,则在主体元素中添加"iPhone"或 ...
- silverlight 中javascript 代码与托管代码的互调用 以及一些思考
silverlight 客户端javascript 代码与托管代码的互调用时比较用意义的同时,因为silverlight本身就是一个插件,如果两者之间不能进行相互的调用,对于web 上的一些特殊的功能 ...
最新文章
- matlab绘图 subplot函数使用方法
- 数据结构与算法之二叉搜索树
- 5数之和python_Python基本语法5:数字和列表,基础,五
- Linux下cat 命令
- ftp挂载分区上去后无法识别的问题
- java 构造块_java中构造方法、普通块、静态代码块、构造块的执行顺序
- jquery学习笔记一之window.onload与$(document).ready()区别
- python socket recvfrom 超时捕获_python-udp客户端超时机制
- 关于cknife与burpsuite对java的版本需求的冲突机器解决办法
- 【编程知识】常用参考表对照表
- JavaScript封装拖动滑块验证
- 《COMPLETE MAYA PRO GRAMMIN G VOLUME II》导言
- 计算机专业兴趣小组 名字,计算机人兴趣小组口号
- 小而美的ToDo 待办事项便签工具,高效管理工作生活一切琐事
- macos支持exfat吗_微软说,对Linux开放exFAT存储了!跨系统存储的福音
- 反向数学归纳法的提出与周氏猜测的证明
- CCPC-Wannafly Comet OJ 夏季欢乐赛(2019)A——完全k叉树
- 【IoT】产品设计之商业模式:电商如何做增长?带你认知电商的商业逻辑:电商=流量×转化率×客单价×复购率
- gitee 图床因外链访问过多被封,我们该怎么办
- 第九章 时序数据-学习笔记+练习题
热门文章
- 网站如何才能吸引用户,增加网站点击率?
- 网站建设之前需要先了解目标受众
- 元素的子元素_从暂元里取出子元素 | Stata编程
- html的ol和ul和li,HTML 列表元素OL、UL、LI
- 虚拟化服务器端口用万兆,万兆以太网部署需要注意的方面有哪些
- Idea terminal:不是内部或外部命令,也不是可行的程序或批处理文件
- 开发日记-20190515 关键词 汇编语言(八) MVVM
- LSTM入门学习——结合《LSTM模型》文章看
- MDNS的漏洞报告——mdns的最大问题是允许广域网的mdns单播查询,这会暴露设备信息,或者被利用用于dns放大攻击...
- spark Bisecting k-means(二分K均值算法)