js两个小技巧【看到了就记录一下】

简介: 1、不声明第三个变量实现交换  var a=1,b=2; a=[b,b=a][0];//执行完这句代码之后 a的值为2 b的值为1了  2、&&和||的用法 (学会了立马感觉高大尚了吧) var day=(new Date).

1、不声明第三个变量实现交换 

var a=1,b=2;
a=[b,b=a][0];//执行完这句代码之后 a的值为2 b的值为1了 

 2、&&和||的用法 (学会了立马感觉高大尚了吧)

var day=(new Date).getDay()===0;
//传统if语句
if (day) {
    alert('Today is Sunday!');
};
//运用逻辑与代替if
day&&alert('Today is Sunday!');//也就是说只有day为真的情况才执行后面的代码alert  一句简单的代码就实现了上面的if功能  强大吧 
if (!a) 
{
    a = {};
}
 //上面的三句话可以用下面的一句话替换哦
a = a || {}; //解释这句话一下哦   如果有a这个变量的声明的话 那么它还是原来的对象  如果没有就给它创建一个对象

 

相关文章
|
4月前
|
存储 JavaScript 前端开发
js的一些小技巧
js的一些小技巧
|
5月前
|
JavaScript
js的slice小技巧
js的slice小技巧
22 0
|
9月前
|
设计模式 JavaScript 前端开发
JavaScript程序设计模式小技巧——策略模式,快看快用!!!(下)
JavaScript程序设计模式小技巧——策略模式,快看快用!!!(下)
|
9月前
|
JSON JavaScript 前端开发
|
11月前
|
JavaScript
js小技巧(2)
js小技巧(2)
|
11月前
|
JavaScript
js超实用的小技巧(1)
js超实用的小技巧(1)
|
JavaScript 前端开发
5 个 JavaScript 写法小技巧分享
JavaScript 易上手,但是难以全面掌握;它有许多“怪癖”,只有在长时间的使用它,才能逐渐揭开它神秘的面纱~
|
JSON 缓存 JavaScript
JS之12个小技巧
JS之12个小技巧
89 0
JS之12个小技巧
|
JavaScript
JS案例:小球拖动,记录轨迹,并原路返回
JS案例:小球拖动,记录轨迹,并原路返回
103 0
【leetcode刷题记录】js-两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。