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 相关文章推荐
IE event.srcElement和FF event.target 功能比较
Mar 01 Javascript
获取焦点时,利用js定时器设定时间执行动作
Apr 02 Javascript
Jquery实现搜索框提示功能示例代码
Aug 13 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
Aug 11 Javascript
jquery实现的Accordion折叠面板效果代码
Sep 02 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
Dec 24 Javascript
jquery zTree异步加载简单实例讲解
Feb 25 Javascript
Web前端开发工具——bower依赖包管理工具
Mar 29 Javascript
js中this对象用法分析
Jan 05 Javascript
使用webpack打包koa2 框架app
Feb 02 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
Aug 03 Javascript
多个Vue项目部署到服务器的步骤记录
Oct 22 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
HTML中嵌入PHP的简单方法
2016/02/16 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
Python2包含中文报错的解决方法
2018/07/09 Python
Python从文件中读取指定的行以及在文件指定位置写入
2019/09/06 Python
Python安装tar.gz格式文件方法详解
2020/01/19 Python
Python实现手势识别
2020/10/21 Python
解决H5的a标签的download属性下载service上的文件出现跨域问题
2019/07/16 HTML / CSS
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
高中毕业生个人自我鉴定
2013/11/24 职场文书
人力资源部培训专员岗位职责
2014/01/02 职场文书
大学新生欢迎词
2014/01/10 职场文书
《金钱的魔力》教学反思
2014/02/24 职场文书
知识竞赛主持词
2014/03/26 职场文书
公司承诺书范文
2014/05/19 职场文书
有关环保的标语
2014/06/13 职场文书
全陪导游词开场白
2015/05/29 职场文书
初中生物教学随笔
2015/08/15 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android