摘要: 以下内容针对ES5 一,先说下变量提升: 1,全局执行上下文中(一段script):变量定义,函数声明(执行之前) 以上代码等同于: 再看函数声明: 以上代码等同于: 备注:还是要规范编写函数。不推荐上述写法,要先定义后执行,增加可读性。 另外,注意函数声明和函数表达式的区别,函数声明可以在定义之前 阅读全文
posted @ 2018-04-21 22:28 水墨墨心 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一,同步和异步的区别: 同步会阻塞代码执行,而异步不会。(比如alert是同步,setTimeout是异步) 二,前端使用异步的场景:<!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bG 阅读全文
posted @ 2018-04-21 21:43 水墨墨心 阅读(1185) 评论(0) 推荐(1) 编辑
摘要: 建议尽量都使用 ,原因如下: 一致性:使用==对一致性没有任何好处,那么为什么不避免使用呢。 简单和性能:一般来说, 是最简单的操作符,因为它不用进行类型转换。JavaScript引擎的性能参差不齐,但是在大部分浏览器中 比==速度更快。 即使会自动转换,但并不总是按你需要的方式转换:比如7+“3” 阅读全文
posted @ 2018-04-21 21:31 水墨墨心 阅读(2375) 评论(2) 推荐(2) 编辑