第33篇 js 常用简单的写法
来源:互联网 发布:2016年淘宝会员数量 编辑:程序博客网 时间:2024/06/08 11:58
1.取整
取整可以使用'~~'相当于Math.floor() ~~1.5=1;
2.判断为空或者undefine时赋一个自定义的值
var obj={a:"111",b:"222"};var newObj=obj.c||{};
上面的demo如果obj.c是undefine时候用一个空对象给newObj
3.数组的合并,把b 数据的值都插入到a的数组里面。
- 一般的写法
var a=[1,2,3,4,5];var b=[6,7,8,9,10];var len=b.length;for(var i=0;i<len;i++){ //如果是直接插入 a.push(b[i]); //如果需要判断 if(b[i]>8){ a.push(b[i]); }}
- 简洁的写法
var a=[1,2,3,4,5];var b=[6,7,8,9,10];Array.prototype.push.apply(a,b);//正常的版本Array.prototype.push.apply(a,b.filter(function(x){ return x>8;}); //lamada 表达式的方式,有的浏览器可能不支持。Array.prototype.push.apply(a,b.filter(x=>x>8));
4.模块化的写法
js模块化的写法能够使代码变的更干净整洁,优点也有很多,如避免变量名冲突
写法如下:
var server=function(){ var _init=function(){ alert("ok"); } return { init:_init }}();//最后的这个括号不能用。//调用如下: server.init();
5. 把undefine转化成bool
在js中,null,undefine,0,false,在if判断的时候都会判断成false.在这几种数据转成bool时候,可以使用!!,如:
var b=!!0;
2017.01.11
阅读全文
0 0
- 第33篇 js 常用简单的写法
- js 常用写法笔记
- js 常用写法
- 简单gulpfile.js写法
- 【JS】底部版权常用写法
- 常用的4种js面向对象写法
- React.js中常用的ES6写法总结
- js的高亮关键写法,简单粗暴,行之有效
- 常用的Singleton写法
- 常用的几种单例写法
- js 插件的写法
- 轮播框的js写法
- JS随机数的写法
- 简单的日历表写法
- makefile的简单写法
- 简单的日志写法
- tab的简单写法
- SlidingMenu的简单写法
- 深度学习caffe平台-----视觉层(Vision Layers)参数及参数详解
- Intellij idea控制台中文乱码问题
- 第29篇 杂文-写给自己
- 第30篇 移动端响应式布局页面实现
- 第32篇 里约奥运会
- 第33篇 js 常用简单的写法
- SQL预处理SQL_STMT_*的使用和含义
- 第34篇 再谈http协议
- 第35篇 IIS执行原理
- 第36篇 Asp.Net源码解析(一)
- Java实现给定任意年份和月份,输出该月有多少天
- 挑战程序竞赛系列(63):4.7字符串上的动态规划(1)
- CSDN-markdown编辑器使用手册
- Gradle依赖项学习总结,dependencies、transitive、force、exclude的使用与依赖冲突解决