写这个的原因是,无意间发觉之前学习的东西不够深入,写的代码很冗余,就觉得应该温故知新,多看看,所以这里想把平常忽略的一些知识集中起来归档一下
eg:
var aa = ‘xxx’;
原来写if(aa!=null && aa !=undefined){}后面才知道直接写if(aa){}就可以了,所以感觉还是要多看书多梳理。。。。。。。。。。。但是这里提醒一个,如果是做一个数字的验证我觉得直接写应该是有问题的,0

一、深入理解if的使用方法

Truthy 不等于ture,他是指是在Boolean上下文中转换后的值为真的值。可以理解是,在javascript中所有表达式为 true 的值。同理Falsy指的是在javascript中所有***表达式为false***的值。

eg:if(Truthy ){}

if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
if…else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
if…else if…else 语句 - 使用该语句来选择多个代码块之一来执行
switch 语句 - 使用该语句来选择多个代码块之一来执行

二、js中的假值

二、Falsy
JavaScript 中 falsy 值的例子如下 (将 falsy 值转换为`false):

js部分知识梳理

三、new Date()兼容性问题
ie11 有‘-’的时候是不能识别的,所以在ie的时候应该使用‘/’
js部分知识梳理

谷歌

js部分知识梳理

火狐版本62.0 (64 位) 显示的是utc的时间 utc+8个小时时差=北京当地时间
const date = new Date(+new Date() + 8 * 3600 * 1000);
UTC+时区差=本地时间
js部分知识梳理

参考文献:https://blog.csdn.net/she_lock/article/details/80929613
https://www.cnblogs.com/renbo/p/8098962.html

相关文章: