|
|
注意:
异步:非阻塞模式,表示前面代码不会影响后面代码的执行。
同步:非阻塞模式,表示前面代码会会影响后面代码的执行。
在选择同步还是异步的过程中,需要判断前面的代码是否会影响后面的代码,如果会,那么就必须选择同步,否则,便是异步。
技术那么垃圾,还不滚去撸码
|
|
注意:
异步:非阻塞模式,表示前面代码不会影响后面代码的执行。
同步:非阻塞模式,表示前面代码会会影响后面代码的执行。
在选择同步还是异步的过程中,需要判断前面的代码是否会影响后面的代码,如果会,那么就必须选择同步,否则,便是异步。
关于 JS 相等性判断,很容易想到严格相等(===)和非严格相等(==),前者在比较前不会进行隐式转换,即若比较的两个值不是相同的类型,比较结果一定是不等的。而后者在进行比较前可能会根据具体情况进行相应的类型转换然后再按照严格比较规则进行比较。
通常情况下使用严格相等是没有问题的,但存在两个例外。一个是+0和-0的比较,另一个是NaN的比较。
在严格相等中,+0 === -0 返回 true,NaN === NaN 返回 false,这与直观判断是不一致的。为了避免这类特殊情况,可以通过 ES6 新特性 Object.is 来进行判断。代码如下:
jQuery的出现是为了解决跨浏览器之间的兼容问题,使得DOM操作趋于统一。由于它强大的封住,深受开发人员的喜欢。不仅如此,它还具有以下优势。