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 ready函数源代码研究
Dec 06 Javascript
javascript ajax的5种状态介绍
Aug 18 Javascript
跟我学习javascript的最新标准ES6
Nov 20 Javascript
基于JavaScript如何制作遮罩层对话框
Jan 26 Javascript
大型JavaScript应用程序架构设计模式
Jun 29 Javascript
微信小程序 教程之wxapp视图容器 swiper
Oct 19 Javascript
Javascript基础回顾之(一) 类型
Jan 31 Javascript
JavaScript实现QQ列表展开收缩扩展功能
Oct 30 Javascript
Vue+webpack项目基础配置教程
Feb 12 Javascript
手写Node静态资源服务器的实现方法
Mar 20 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
Aug 25 Javascript
在vue中获取wangeditor的html和text的操作
Oct 23 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读取30天之内的根据算法排序的代码
2008/04/06 PHP
简单的php缓存类分享     php缓存机制
2014/01/22 PHP
php数组查找函数总结
2014/11/18 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
javascript弹出拖动窗口
2015/08/11 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
Fullpage.js固定导航栏-实现定位导航栏
2016/03/17 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
JS回调函数深入理解
2019/10/16 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
2019/12/02 Javascript
Vuejs通过拖动改变元素宽度实现自适应
2020/09/02 Javascript
用Python制作简单的钢琴程序的教程
2015/04/01 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
Python随机数函数代码实例解析
2020/02/09 Python
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
StubHub智利:购买和出售您的门票
2016/11/23 全球购物
高三体育教学反思
2014/01/29 职场文书
法律顾问服务方案
2014/05/15 职场文书
电视节目策划方案
2014/05/16 职场文书
青年文明号口号
2014/06/17 职场文书
群教个人对照检查材料
2014/08/20 职场文书
解除处分决定书
2015/06/25 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
利用Python判断你的密码难度等级
2021/06/02 Python
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang
Redis实现短信验证码登录的示例代码
2022/06/14 Redis