Javascript绝句欣赏 一些经典的js代码


Posted in Javascript onFebruary 22, 2012

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;
还有吗?欢迎回应

Javascript 相关文章推荐
用js来解决ajax读取页面乱码
Nov 28 Javascript
Javascript实现的Map集合工具类完整实例
Jul 31 Javascript
node.js实现爬虫教程
Aug 25 Javascript
javascript中去除数组重复元素的实现方法【实例】
Apr 12 Javascript
Bootstrap在线电子商务网站实战项目5
Oct 14 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
Jan 23 Javascript
jQuery判断邮箱格式对错实例代码讲解
Apr 12 jQuery
vue router 通过路由来实现切换头部标题功能
Apr 24 Javascript
vue视图不更新情况详解
May 16 Javascript
vue实例的选项总结
Jun 09 Javascript
如何使用gpu.js改善JavaScript的性能
Dec 01 Javascript
vue如何使用rem适配
Feb 06 Vue.js
JavaScript插入动态样式实现代码
Feb 22 #Javascript
javascript插入样式实现代码
Feb 22 #Javascript
Javascript 中的 call 和 apply使用介绍
Feb 22 #Javascript
JS对象与JSON格式数据相互转换
Feb 20 #Javascript
js 代码优化点滴记录
Feb 19 #Javascript
JQuery.closest(),parent(),parents()寻找父结点
Feb 17 #Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
Feb 17 #Javascript
You might like
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
php模式设计之观察者模式应用实例分析
2019/09/25 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
jQuery 使用手册(三)
2009/09/23 Javascript
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
不得不分享的JavaScript常用方法函数集(下)
2015/12/25 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
详解使用angularjs的ng-options时如何设置默认值(初始值)
2017/07/18 Javascript
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
微信小程序如何获取手机验证码
2018/11/04 Javascript
jQuery实现高级检索功能
2019/05/28 jQuery
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
如何基于JavaScript判断图片是否加载完成
2019/12/28 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
Javascript实现打鼓效果
2021/01/29 Javascript
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
为什么会有内存对齐
2016/10/10 面试题
初中生学习的自我评价
2013/11/14 职场文书
公司证明怎么写
2014/09/22 职场文书
四风问题对照检查整改措施思想报告
2014/10/05 职场文书
辞职信的写法
2015/02/27 职场文书
入党培养人考察意见
2015/06/08 职场文书
Golang并发操作中常见的读写锁详析
2021/08/30 Golang