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 主动派发事件总结
Aug 09 Javascript
Javascript中string转date示例代码
Nov 01 Javascript
页面内容排序插件jSort使用方法
Oct 10 Javascript
基于JS代码实现图片在页面中旋转效果
Jun 16 Javascript
探讨跨域请求资源的几种方式(总结)
Dec 02 Javascript
前端自动化开发之Node.js的环境搭建教程
Apr 01 Javascript
20行js代码实现的贪吃蛇小游戏
Jun 20 Javascript
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
Vue 2.5 Level E 发布了: 新功能特性一览
Oct 24 Javascript
ligerUI---ListBox(列表框可移动的实例)
Nov 28 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
Feb 28 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
Nov 07 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初学者头疼问题总结
2006/07/08 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
ThinkPHP实现简单登陆功能
2017/04/28 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
2013/03/18 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
2014/04/03 Javascript
jQuery实现标题有打字效果的焦点图代码
2015/11/16 Javascript
JS实现六位字符密码输入器功能
2016/08/19 Javascript
详解angular element()方法使用
2017/04/08 Javascript
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
JS高级技巧(简洁版)
2018/07/29 Javascript
详解nodejs 开发企业微信第三方应用入门教程
2019/03/12 NodeJs
Python面向对象类继承和组合实例分析
2018/05/28 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
python构建基础的爬虫教学
2018/12/23 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
利用python实现AR教程
2019/11/20 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
Python turtle库的画笔控制说明
2020/06/28 Python
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
What is view? why do we have view?
2012/06/22 面试题
岗位工作说明书
2014/07/29 职场文书
管理工程专业求职信
2014/08/10 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
语文教师个人工作总结
2015/02/06 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
PyTorch dropout设置训练和测试模式的实现
2021/05/27 Python