js 技巧
01
如果仅在变量为true的情况下调用函数,你就可以使用与(&&)的短路形式作为替代方法。
02
如果期望值不正确,我们可以使用OR(丨丨)短路运算,为变量分配默认值。
03
将多个变量赋值
我们可以通过数组解构来对一行中的多个变量赋值。
04
箭头函数
05
对于多值匹配来说,我们可以把所有的值都放在数组中,并且采用indexOf()或includes()的方法。
06
字符串转变为数字
我们可以通过parseInt和parseFloat的方法将字符串转变为数字,也可以通过一下这种简单的方法——将一元运算符“+”置于字符串值之前。
07
指数幂
我们可以使用Math.pow()的方法查找数字的幂,但下面这个方法可以让你使用更短的代码——两个(**)即可。
08
双非位运算符(~~)
双非位运算符(~~)是Math.floor()方法的缩写。
补充说明:(~~)仅适用于32位整数,即(2** 31)-1=2147483647。因此,对于大于2147483647的任何数字,按位运算符(~~)将给出错误的结果,所以在这种情况下建议使用Math.floor()。
09
在数组中发现最大值和最小值
我们可以使用for循环在查找数组中的每一个值,并且找到最大值和最小值,也可以通过使用Array.reduce()的方法来查找最大值和最小值。
但是使用扩展符号,我们可以在一行之内搞定。
10
可以通过for...in循环遍历对象属性。
http://www.longcaiteng.com/djsb/
http://www.025lct.com/hhsb/lqsb/
http://www.kmhdlzb.com/shsb/
http://www.025lct.com/shsb/wgsb/
http://www.025lct.com/shsb/xbsb/
http://www.kmhdlzb.com/ask/
http://www.025lct.com/shsb/omjsb/
http://www.025lct.com/djsb/lgsb/
http://www.longcaiteng.com/ask/
http://www.025lct.com/djsb/bbsb/
http://www.025lct.com/djsb/absb/
http://www.kmhdlzb.com/sssb/
http://www.025lct.com/qmsb/mhsb/
http://www.025lct.com/djsb/bjsb/
http;//wxlongcaiteng.com/
http://www.longcaiteng.com/qmsb/
http://www.025lct.com/hhsb/ldsb/
http://www.longcaiteng.com/sssb/
http://www.kmhdlzb.com/news/
http://www.025lct.com/djsb/ydsb/
http://www.025lct.com/qmsb/mdsb/
http://www.longcaiteng.com/news/
http://www.025lct.com/qmsb/xtnsb/