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 相关文章推荐
javascript 读取XML数据,在页面中展现、编辑、保存的实现
Oct 27 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
Mar 03 Javascript
JS实现动态给图片添加边框的方法
Apr 01 Javascript
javascript实现点击提交按钮后显示loading的方法
Jul 03 Javascript
js右下角弹出提示框示例代码
Jan 12 Javascript
js操作数据库实现注册和登陆的简单实例
May 26 Javascript
JS对大量数据进行多重过滤的方法
Nov 04 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
Jul 14 Javascript
浅谈express 中间件机制及实现原理
Aug 31 Javascript
iframe与主框架跨域相互访问实现方法
Sep 14 Javascript
Angular项目如何升级至Angular6步骤全纪录
Sep 03 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
Sep 21 Javascript
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
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
分享27款非常棒的jQuery 表单插件
2011/03/28 Javascript
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
2013/10/24 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
NodeJS中利用Promise来封装异步函数
2015/02/25 NodeJs
js父页面中使用子页面的方法
2016/01/09 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
javascript时间差插件分享
2016/07/18 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
2017/10/13 jQuery
详解Js中的模块化是如何实现的
2017/10/18 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
微信小程序实现渐入渐出动画效果
2019/06/13 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[36:13]Mineski vs iG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
Python多进程原理与用法分析
2018/08/21 Python
详解Django的CSRF认证实现
2018/10/09 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
python语言是免费还是收费的?
2020/06/15 Python
Yahoo的PHP面试题
2014/05/26 面试题
企业厂务公开实施方案
2014/03/26 职场文书
小学毕业寄语大全
2014/04/03 职场文书
工商企业管理应届生求职信
2014/05/04 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA