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 相关文章推荐
将字符串中由空格隔开的每个单词首字母大写
Apr 06 Javascript
node.js超时timeout详解
Nov 26 Javascript
JavaScript中的逻辑判断符&&、||与!介绍
Dec 31 Javascript
Javascript BOM学习小结(六)
Nov 26 Javascript
JS数组交集、并集、差集的示例代码
Aug 23 Javascript
简单谈谈js的数据类型
Sep 25 Javascript
Angularjs按需查询实例代码
Oct 30 Javascript
vue实现点击展开点击收起效果
Apr 27 Javascript
vue实现的组件兄弟间通信功能示例
Dec 04 Javascript
vue项目创建步骤及路由router
Jan 14 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
Apr 30 Javascript
vue 实现图片懒加载功能
Dec 31 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拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
js window.onload 加载多个函数的方法
2009/11/02 Javascript
关于jquery css的使用介绍
2013/04/18 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
详解JavaScript权威指南之对象
2016/09/27 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
p5.js实现简单货车运动动画
2019/10/23 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
小结Python用fork来创建子进程注意事项
2014/07/03 Python
Python编写登陆接口的方法
2017/07/10 Python
python3实现绘制二维点图
2019/12/04 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
sqlalchemy实现时间列自动更新教程
2020/09/02 Python
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
信息专业本科生个人的自我评价
2013/10/28 职场文书
英语自荐信范文
2013/12/11 职场文书
给交警的表扬信
2014/01/12 职场文书
安全生产先进个人材料
2014/02/06 职场文书
大学军训感言400字
2014/03/11 职场文书
《搭石》教学反思
2014/04/07 职场文书
施工协议书范本
2014/04/22 职场文书
绿色环保标语
2014/06/12 职场文书
医院见习总结
2015/06/24 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
解析python中的jsonpath 提取器
2022/01/18 Python
MySQL创建管理LIST分区
2022/04/13 MySQL