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 代码(转)相关推荐

  1. 翻译-高质量JavaScript代码书写基本要点(转载)

    by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=1173 原文作者:S ...

  2. javascript 代码_如何使您JavaScript代码保持简单并提高其可读性

    javascript 代码 by Leonardo Lima 莱昂纳多·利马(Leonardo Lima) 如何使您JavaScript代码保持简单并提高其可读性 (How to keep your ...

  3. javascript 代码_代码简介:2016年JavaScript的现状

    javascript 代码 Here are three stories we published this week that are worth your time: 这是我们本周发布的三个值得您 ...

  4. js如何运行python代码_python中执行javascript代码

    python中执行javascript代码: 1.安装相应的库,我使用的是PyV8 2.import PyV8 ctxt = PyV8.JSContext() ctxt.enter() func = ...

  5. 优化javaScript代码,提高执行效率

    今天看完书,总结了一下可以如何优化 JavaScript . 1.合并js文件 为优化性能,可以把多个js文件(css文件也可以)合并成极少数大文件.跟十个5k的js文件相比,合并成一个50k的文件更 ...

  6. easyui treegrid 获取新添加行inserted_18行JavaScript代码构建一个倒数计时器

    有时候,你会需要构建一个JavaScript倒计时时钟.你可能会有一个活动.一个销售.一个促销或一个游戏.你可以用原生的JavaScript构建一个时钟,而不是去找一个插件.尽管有很多很棒的时钟插件, ...

  7. 如何优雅的编写 JavaScript 代码

    几乎每个大一点公司都有一个"运行时间长,维护的工程师换了一批又一批"的项目,如果参与到这样的项目中来,大部分人只有一个感觉--"climb the shit mounta ...

  8. 移动web开发常用JavaScript代码(转)

    转载: http://mobile.51cto.com/web-321960.htm 1.如果网页是在iPhone或Android浏览器中查看,则在主体元素中添加"iPhone"或 ...

  9. silverlight 中javascript 代码与托管代码的互调用 以及一些思考

    silverlight 客户端javascript 代码与托管代码的互调用时比较用意义的同时,因为silverlight本身就是一个插件,如果两者之间不能进行相互的调用,对于web 上的一些特殊的功能 ...

最新文章

  1. matlab绘图 subplot函数使用方法
  2. 数据结构与算法之二叉搜索树
  3. 5数之和python_Python基本语法5:数字和列表,基础,五
  4. Linux下cat 命令
  5. ftp挂载分区上去后无法识别的问题
  6. java 构造块_java中构造方法、普通块、静态代码块、构造块的执行顺序
  7. jquery学习笔记一之window.onload与$(document).ready()区别
  8. python socket recvfrom 超时捕获_python-udp客户端超时机制
  9. 关于cknife与burpsuite对java的版本需求的冲突机器解决办法
  10. 【编程知识】常用参考表对照表
  11. JavaScript封装拖动滑块验证
  12. 《COMPLETE MAYA PRO GRAMMIN G VOLUME II》导言
  13. 计算机专业兴趣小组 名字,计算机人兴趣小组口号
  14. 小而美的ToDo 待办事项便签工具,高效管理工作生活一切琐事
  15. macos支持exfat吗_微软说,对Linux开放exFAT存储了!跨系统存储的福音
  16. 反向数学归纳法的提出与周氏猜测的证明
  17. CCPC-Wannafly Comet OJ 夏季欢乐赛(2019)A——完全k叉树
  18. 【IoT】产品设计之商业模式:电商如何做增长?带你认知电商的商业逻辑:电商=流量×转化率×客单价×复购率
  19. gitee 图床因外链访问过多被封,我们该怎么办
  20. 第九章 时序数据-学习笔记+练习题

热门文章

  1. 网站如何才能吸引用户,增加网站点击率?
  2. 网站建设之前需要先了解目标受众
  3. 元素的子元素_从暂元里取出子元素 | Stata编程
  4. html的ol和ul和li,HTML 列表元素OL、UL、LI
  5. 虚拟化服务器端口用万兆,万兆以太网部署需要注意的方面有哪些
  6. Idea terminal:不是内部或外部命令,也不是可行的程序或批处理文件
  7. 开发日记-20190515 关键词 汇编语言(八) MVVM
  8. LSTM入门学习——结合《LSTM模型》文章看
  9. MDNS的漏洞报告——mdns的最大问题是允许广域网的mdns单播查询,这会暴露设备信息,或者被利用用于dns放大攻击...
  10. spark Bisecting k-means(二分K均值算法)