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 相关文章推荐
如何快速的呈现我们的网页的技巧整理
Jul 01 Javascript
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
Jun 20 Javascript
JS trim去空格的最佳实践
Oct 30 Javascript
js toFixed()方法的重写实现精度的统一
Mar 06 Javascript
JS实现简单的键盘打字的效果
Apr 24 Javascript
JavaScript实现鼠标点击后层展开效果的方法
May 13 Javascript
基于JavaScript实现一定时间后去执行一个函数
Dec 14 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
Dec 13 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
Jul 19 Javascript
详解vue路由
Aug 05 Javascript
使用JavaScript实现贪吃蛇游戏
Sep 29 Javascript
jquery自定义组件实例详解
Dec 31 jQuery
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用数组返回无限分类的列表数据的代码
2010/08/08 PHP
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
php smarty 二级分类代码和模版循环例子
2011/06/16 PHP
ThinkPHP视图查询详解
2014/06/30 PHP
PHP7.0版本备注
2015/07/23 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
2015/12/02 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
5 cool javascript apps
2007/03/24 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
学习JavaScript设计模式之责任链模式
2016/01/18 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
巴黎一票通:The Paris Pass
2018/02/10 全球购物
Europcar德国:全球汽车租赁领域的领导者
2018/08/15 全球购物
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
医学生求职自荐信
2013/10/25 职场文书
绝对经典成功的大学生推荐信
2013/11/08 职场文书
学校对教师的评语
2014/04/28 职场文书
环保倡议书格式范文
2014/05/14 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
法人委托书范本格式
2014/09/15 职场文书
新郎答谢词
2015/01/04 职场文书