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
}
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绝句欣赏相关推荐
- [转]Javascript 绝句
像诗一样的 Javascript 代码. 1. 取整同时转成数值型: '10.567890'|0 //结果: 10 '10.567890'^0 //结果: 10 -2.23456789|0 //结果: ...
- 功能性JavaScript中的过滤和链接
本文由Dan Prince , Vildan Softic和Joan Yinn进行了同行评审. 感谢所有SitePoint的同行评审人员使SitePoint内容达到最佳状态! 我对JavaScript ...
- javascript 过滤_功能性JavaScript中的过滤和链接
javascript 过滤 本文由Dan Prince , Vildan Softic和Joan Yinn进行了同行评审. 感谢所有SitePoint的同行评审员使SitePoint内容达到最佳状态! ...
- JavaScript技术
● &运算符_1.htm ● ·JavaScript的脆弱性_1.htm ● ·JavaScript技巧环绕三维文字_1.htm ● ·JavaScript时间显示三大心法_1.htm ● · ...
- JavaScript库和API
by Adam Recvlohe 通过亚当·雷夫洛厄(Adam Recvlohe) API就像一盒巧克力 (APIs are like a box of chocolates) If you have ...
- D3.js 教程: 使用 JavaScript 创建可交互的柱状图
原文链接:D3.js Tutorial: Building Interactive Bar Charts with JavaScript 译者:OFED 最近,我们有幸参与了一个机器学习项目,该项目涉 ...
- 一路慢行的JavaScript之旅(add)!!!
一.JavaScript JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本 ...
- 前端工程师的修真秘籍(css、javascript和其它)
大部分技术,熟读下列四类书籍即可. 入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列 全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definiti ...
- Web开发:HTML5、CSS、JavaScript必备教程
2019独角兽企业重金招聘Python工程师标准>>> Web开发:HTML5.CSS.JavaScript必备教程 想开启Web开发的智慧之门吗?想DIY炫酷的网页特效设计吗?想通 ...
最新文章
- 6年iOS开发程序员总结组件化—让你的项目一步到位
- Java引用实际上就是指针,下面关于Java的引用的说法正确的是______。
- CTO梁军离职,市值蒸发59亿,核心技术人才仅剩3人!寒武纪“动荡”的6周年
- 高性能、低成本的高防 IP 产品能现实吗?
- 解决IE中img.onload失效的方法
- java sort 插入排序_插入排序(insertSort)
- ant design pro模板_ant design pro 当中改变ant design 组件的样式和 数据管理
- C#三层架构详细解剖
- Python面试常见算法题集锦
- android root大师,安卓Root成难题?ROOT大师帮你一键Root
- FPGA基本开发设计流程
- 土巴兔CEO王国彬:这五点,决定了你事业的上限
- Fresco加载图片优化
- java毕业设计物业管理系统源码+lw文档+mybatis+系统+mysql数据库+调试
- op 反馈电阻并联二极管
- vue3 props 声明默认值
- 企业级数据管理——DAMA数据管理
- 逃不开的安迪-比尔定律,在智能机器人时代该如何破解?
- 下列哪个不属于计算机的应用范围,、下列哪个选项不 属于计算机的应用软件。...
- 最新公众号今日头条自媒体视频课程
热门文章
- 编程艺术 二进制中1的个数
- 基于BP弱分类器用Adaboost的强分类器
- 计算机在线平方,完全平方数批量判断在线计算器_三贝计算网_23bei.com
- c语言小数点进制转换,新手求教,关于含小数的二进制转换成十进制
- surf三维画图[matlab]
- 6.4高级查询:分组查询 链接查询 子查询 联合查询
- 重拾IP路由选择:CCNA学习指南中的IP路由选择
- Swift - 使用CoreLocation实现定位(经纬度、海拔、速度、距离等)
- Gym 100431E	Word Cover 题解:KMP上跑dp
- UA MATH567 高维统计II 随机向量4 Frame、凸性与各向同性