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 animate 动画效果使用说明
Nov 04 Javascript
javascript中利用数组实现的循环队列代码
Jan 24 Javascript
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
Dec 08 Javascript
简单的代码实现jquery定时器
Nov 17 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
Jun 10 Javascript
JS实现3D图片旋转展示效果代码
Sep 22 Javascript
学习JavaScript设计模式之享元模式
Jan 18 Javascript
jQuery实现百度登录框的动态切换效果
Apr 21 jQuery
微信小程序中使用javascript 回调函数
May 11 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
Dec 21 Javascript
webpack+react+antd脚手架优化的方法
Apr 02 Javascript
js重写alert事件(避免alert弹框标题出现网址)
Dec 04 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
日本十大最佳动漫,全都是二次元的神级作品
2019/10/05 日漫
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
Windows2003下php5.4安装配置教程(IIS)
2016/06/30 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
如何创建一个JavaScript弹出DIV窗口层的效果
2013/09/25 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
2016/04/29 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
如何处理JSON中的特殊字符
2016/11/30 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
个人小程序接入支付解决方案
2019/05/23 Javascript
Python使用Supervisor来管理进程的方法
2015/05/28 Python
深入理解Python中变量赋值的问题
2017/01/12 Python
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
python 实现任务管理清单案例
2020/04/25 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
2021/01/27 Python
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
领导干部廉政自律承诺书
2014/05/26 职场文书
处级领导班子全部召开专题民主生活会情况汇报
2014/09/27 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
意向协议书
2015/01/27 职场文书
学习与创新自我评价
2015/03/09 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android