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 相关文章推荐
js报错 Object doesn't support this property or method的原因分析
Mar 31 Javascript
在表单提交前进行验证的几种方式整理
Jul 31 Javascript
js检测网络是否具体连接功能的代码
May 23 Javascript
node.js中的fs.fchmodSync方法使用说明
Dec 16 Javascript
angularjs基础教程
Dec 25 Javascript
JavaScript中继承用法实例分析
May 16 Javascript
Javascript基础学习笔记(菜鸟必看篇)
Jul 22 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
Sep 04 Javascript
关于vue面试题汇总
Mar 20 Javascript
浅谈Fetch 数据交互方式
Dec 20 Javascript
vue实现简单瀑布流布局
May 28 Javascript
Vue-cli打包后部署到子目录下的路径问题说明
Sep 02 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
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
JS 的应用开发初探(mootools)
2009/12/19 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
2016/09/22 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
2017/12/13 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
Python二进制串转换为通用字符串的方法
2018/07/23 Python
python的继承知识点总结
2018/12/10 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
Python中常用的os操作汇总
2020/11/05 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
2021/03/04 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
详解css3中dispaly的Grid布局与Flex布局
2020/09/11 HTML / CSS
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
北京华建集团SQL面试题
2014/06/03 面试题
统计员岗位职责
2013/11/14 职场文书
饮料业务员岗位职责
2013/12/15 职场文书
大学生职业生涯规划范文
2014/01/08 职场文书
《一个中国孩子的呼声》教学反思
2014/02/12 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
机电一体化应届生求职信
2014/08/09 职场文书
迎国庆演讲稿
2014/09/05 职场文书
公司委托书格式范文
2014/10/09 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
python删除csv文件的行列
2021/04/06 Python