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内存泄露几个方面
Sep 04 Javascript
JS获取图片lowsrc属性的方法
Apr 01 Javascript
jquery小火箭返回顶部代码分享
Aug 19 Javascript
js文本框输入内容智能提示效果
Dec 02 Javascript
鼠标悬停小图标显示大图标
Jan 22 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
Feb 16 Javascript
开启BootStrap学习之旅
May 04 Javascript
Bootstrap Table使用方法详解
Aug 01 Javascript
JSONP基础知识详解
Mar 19 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
Apr 27 Javascript
详解Vue.js中.native修饰符
Apr 24 Javascript
浅谈Node.js 沙箱环境
May 15 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 adodb连接mssql解决乱码问题
2009/06/12 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
php采集内容中带有图片地址的远程图片并保存的方法
2015/01/03 PHP
PHP访问数据库集群的方法小结
2016/03/14 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
php获取微信openid方法总结
2019/10/10 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
JavaScript多线程详解
2015/08/12 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
js实现自定义路由
2017/02/04 Javascript
JavaScript中数组的各种操作的总结(必看篇)
2017/02/13 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
详解Python pygame安装过程笔记
2017/06/05 Python
python unittest实现api自动化测试
2018/04/04 Python
Django组件content-type使用方法详解
2019/07/19 Python
python访问hdfs的操作
2020/06/06 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
微软香港官网及网上商店:Microsoft HK
2016/09/01 全球购物
幼儿园中秋节活动方案
2014/02/06 职场文书
公共场所标语
2014/06/30 职场文书
2014年小学重阳节活动策划方案
2014/09/16 职场文书
机关作风建设自查报告及整改措施
2014/10/21 职场文书
中国梦党课学习心得体会
2016/01/05 职场文书
教你部署vue项目到docker
2022/04/05 Vue.js