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读秒使用示例
Sep 21 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
Apr 06 Javascript
node.js不得不说的12点内容
Jul 14 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
May 17 Javascript
Node.js刷新session过期时间的实现方法推荐
May 18 Javascript
防止Node.js中错误导致进程阻塞的办法
Aug 11 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
Jan 25 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
May 04 Javascript
vue拖拽组件使用方法详解
Dec 01 Javascript
React实现轮播效果
Aug 25 Javascript
Openlayers实现地图全屏显示
Sep 28 Javascript
vue3使用vuedraggable实现拖拽功能
Apr 06 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绘图之在图片上写中文和英文的方法
2015/01/24 PHP
PHP调用.NET的WebService 简单实例
2015/03/27 PHP
curl 出现错误的调试方法(必看)
2017/02/13 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
语义化 H1 标签
2008/01/14 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
jQuery插件zTree实现删除树子节点的方法示例
2017/03/08 Javascript
Angular2学习教程之ng中变更检测问题详解
2017/05/28 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
微信小程序多张图片上传功能
2017/06/07 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
记录vue项目中遇到的一点小问题
2019/05/14 Javascript
微信小程序实现form表单本地储存数据
2019/06/27 Javascript
微信小程序自定义导航栏(模板化)
2019/11/15 Javascript
python实现ping的方法
2015/07/06 Python
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
2015年民主生活会发言材料
2014/12/15 职场文书
复试通知单模板
2015/04/24 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书
高中生综合素质评价范文
2015/08/18 职场文书
护士医德医风心得体会
2016/01/25 职场文书
《金色的草地》教学反思
2016/02/17 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
Python基础知识学习之类的继承
2021/05/31 Python
python获取对象信息的实例详解
2021/07/07 Python
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python