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 相关文章推荐
jquery 事件执行检测代码
Dec 09 Javascript
Jquery中显示隐藏的实现代码分析
Jul 26 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
May 19 Javascript
JavaScript中对象property的删除方法介绍
Dec 30 Javascript
jQuery无刷新分页完整实例代码
Oct 27 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
Apr 18 Javascript
jquery实现图片上传前本地预览功能
May 10 Javascript
jquery 仿锚点跳转到页面指定位置的实例
Feb 14 Javascript
Vue官网todoMVC示例代码
Jan 29 Javascript
微信小程序 行的删除和增加操作实现详解
Sep 29 Javascript
JS创建或填充任意长度数组的小技巧汇总
Oct 24 Javascript
vue项目proxyTable配置和部署服务器
Apr 14 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
php的一个登录的类 [推荐]
2007/03/16 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
prototype 1.5 & scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
2018/11/26 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
深入理解vue中的slot与slot-scope
2019/04/22 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
浅谈JavaScript中this的指向问题
2020/07/28 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队LGD晋级之路
2018/04/07 DOTA
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python的SQLAlchemy框架使用入门
2015/04/29 Python
详解Python3中的Sequence type的使用
2015/08/01 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
软件工程师岗位职责
2013/11/16 职场文书
大学校园毕业自我鉴定
2014/01/15 职场文书
优秀女职工事迹材料
2014/02/06 职场文书
物流专员岗位职责
2014/02/17 职场文书
秋季校运动会广播稿
2014/02/23 职场文书
英文慰问信范文
2015/03/24 职场文书
阿甘正传观后感
2015/06/01 职场文书
nginx+lua单机上万并发的实现
2021/05/31 Servers