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 相关文章推荐
JavaScript设置FieldSet展开与收缩
May 15 Javascript
js控制表单操作的常用代码小结
Aug 15 Javascript
js中的eventType事件及其浏览器支持性介绍
Nov 29 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
Dec 07 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
Jan 12 Javascript
vue2 自定义动态组件所遇到的问题
Jun 08 Javascript
Node.js 多进程处理CPU密集任务的实现
May 26 Javascript
基于Vue实现微前端的示例代码
Apr 24 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
Feb 24 Javascript
原生JS封装vue Tab切换效果
Apr 28 Vue.js
JavaScript如何优化逻辑判断代码详解
Jun 08 Javascript
Vue操作Storage本地化存储
Apr 29 Vue.js
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面向对象三大特点学习(充分理解抽象、封装、继承、多态)
2012/05/07 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
Linux安装配置php环境的方法
2016/01/14 PHP
php表单习惯用的正则表达式
2017/10/11 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
Ext 今日学习总结
2010/09/19 Javascript
jquery ajax例子返回值详解
2012/09/11 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
vue组件实例解析
2017/01/10 Javascript
js+html制作简单验证码
2017/02/16 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
Jquery把获取到的input值转换成json
2017/05/15 jQuery
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
mpvue跳转页面及注意事项
2018/08/03 Javascript
微信小程序自定义导航栏
2018/12/31 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
2020/08/18 Javascript
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
Python程序设计入门(3)数组的使用
2014/06/16 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
python添加模块搜索路径方法
2017/09/11 Python
pandas数值计算与排序方法
2018/04/12 Python
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
小学运动会表扬稿
2014/01/19 职场文书
公司离职证明范本
2014/10/17 职场文书
2014年采购员工作总结
2014/11/18 职场文书
2015年乡镇工作总结范文
2015/04/22 职场文书