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
}

var a = b || 1; 
相当于
if (b) {
  a = b;
} else {
  a = 1;
}

12. 判断IE:
var ie = /*@cc_on !@*/false;

还有吗?欢迎回应

来自:http://site.douban.com/106371/widget/notes/22456/note/142716442/

转载于:https://www.cnblogs.com/csdttnk/archive/2013/01/28/2880549.html

Javascript绝句欣赏相关推荐

  1. [转]Javascript 绝句

    像诗一样的 Javascript 代码. 1. 取整同时转成数值型: '10.567890'|0 //结果: 10 '10.567890'^0 //结果: 10 -2.23456789|0 //结果: ...

  2. 功能性JavaScript中的过滤和链接

    本文由Dan Prince , Vildan Softic和Joan Yinn进行了同行评审. 感谢所有SitePoint的同行评审人员使SitePoint内容达到最佳状态! 我对JavaScript ...

  3. javascript 过滤_功能性JavaScript中的过滤和链接

    javascript 过滤 本文由Dan Prince , Vildan Softic和Joan Yinn进行了同行评审. 感谢所有SitePoint的同行评审员使SitePoint内容达到最佳状态! ...

  4. JavaScript技术

    ● &运算符_1.htm ● ·JavaScript的脆弱性_1.htm ● ·JavaScript技巧环绕三维文字_1.htm ● ·JavaScript时间显示三大心法_1.htm ● · ...

  5. JavaScript库和API

    by Adam Recvlohe 通过亚当·雷夫洛厄(Adam Recvlohe) API就像一盒巧克力 (APIs are like a box of chocolates) If you have ...

  6. D3.js 教程: 使用 JavaScript 创建可交互的柱状图

    原文链接:D3.js Tutorial: Building Interactive Bar Charts with JavaScript 译者:OFED 最近,我们有幸参与了一个机器学习项目,该项目涉 ...

  7. 一路慢行的JavaScript之旅(add)!!!

    一.JavaScript JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本 ...

  8. 前端工程师的修真秘籍(css、javascript和其它)

    大部分技术,熟读下列四类书籍即可. 入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列 全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definiti ...

  9. Web开发:HTML5、CSS、JavaScript必备教程

    2019独角兽企业重金招聘Python工程师标准>>> Web开发:HTML5.CSS.JavaScript必备教程 想开启Web开发的智慧之门吗?想DIY炫酷的网页特效设计吗?想通 ...

最新文章

  1. 6年iOS开发程序员总结组件化—让你的项目一步到位
  2. Java引用实际上就是指针,下面关于Java的引用的说法正确的是______。
  3. CTO梁军离职,市值蒸发59亿,核心技术人才仅剩3人!寒武纪“动荡”的6周年
  4. 高性能、低成本的高防 IP 产品能现实吗?
  5. 解决IE中img.onload失效的方法
  6. java sort 插入排序_插入排序(insertSort)
  7. ant design pro模板_ant design pro 当中改变ant design 组件的样式和 数据管理
  8. C#三层架构详细解剖
  9. Python面试常见算法题集锦
  10. android root大师,安卓Root成难题?ROOT大师帮你一键Root
  11. FPGA基本开发设计流程
  12. 土巴兔CEO王国彬:这五点,决定了你事业的上限
  13. Fresco加载图片优化
  14. java毕业设计物业管理系统源码+lw文档+mybatis+系统+mysql数据库+调试
  15. op 反馈电阻并联二极管
  16. vue3 props 声明默认值
  17. 企业级数据管理——DAMA数据管理
  18. 逃不开的安迪-比尔定律,在智能机器人时代该如何破解?
  19. 下列哪个不属于计算机的应用范围,、下列哪个选项不 属于计算机的应用软件。...
  20. 最新公众号今日头条自媒体视频课程

热门文章

  1. 编程艺术 二进制中1的个数
  2. 基于BP弱分类器用Adaboost的强分类器
  3. 计算机在线平方,完全平方数批量判断在线计算器_三贝计算网_23bei.com
  4. c语言小数点进制转换,新手求教,关于含小数的二进制转换成十进制
  5. surf三维画图[matlab]
  6. 6.4高级查询:分组查询 链接查询 子查询 联合查询
  7. 重拾IP路由选择:CCNA学习指南中的IP路由选择
  8. Swift - 使用CoreLocation实现定位(经纬度、海拔、速度、距离等)
  9. Gym 100431E Word Cover 题解:KMP上跑dp
  10. UA MATH567 高维统计II 随机向量4 Frame、凸性与各向同性