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 事件对象属性小结
Apr 27 Javascript
基于JQuery实现异步刷新的代码(转载)
Mar 29 Javascript
js中运算符&& 和 || 的使用记录
Aug 21 Javascript
JavaScript实现彩虹文字效果的方法
Apr 16 Javascript
jQuery的animate函数实现图文切换动画效果
May 03 Javascript
详解AngularJS中的http拦截
Feb 09 Javascript
利用jquery实现瀑布流3种案例
Sep 18 Javascript
node.js实现登录注册页面
Apr 08 Javascript
VUE多层路由嵌套实现代码
May 15 Javascript
基于Bootstrap分页的实例讲解(必看篇)
Jul 04 Javascript
vue-路由精讲 二级路由和三级路由的作用
Aug 06 Javascript
解决vue+webpack项目接口跨域出现的问题
Aug 10 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利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
2013/11/19 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
JavaScript函数详解
2015/02/27 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
JS中数组重排序方法
2016/11/11 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
详解如何修改 node_modules 里的文件
2020/05/22 Javascript
py中的目录与文件判别代码
2008/07/16 Python
python文件操作整理汇总
2014/10/21 Python
介绍Python中的一些高级编程技巧
2015/04/02 Python
彻底理解Python中的yield关键字
2019/04/01 Python
python三大神器之fabric使用教程
2019/06/10 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
python面试题之列表声明实例分析
2019/07/08 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
django创建css文件夹的具体方法
2020/07/31 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
副科竞争上岗演讲稿
2014/05/12 职场文书
汽车维修求职信
2014/06/15 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
Vue+Flask实现图片传输功能
2022/04/01 Vue.js
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS