JasonH's Blog


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索

宽松相等和严格相等

发表于 2017-05-18 | | 阅读次数

常见的误区是:“== 检查值是否相等,=== 检查值和类型是否相等”

正确的解释是:“== 允许在相等比较中进行强制类型转换,而=== 不允许。”

阅读全文 »

CommonJS与ES6模块规范

发表于 2017-03-28 | | 阅读次数

在ES6之前,模块规范最主要的有CommonJS和AMD两种。前者用于服务器,后者用于浏览器。ES6在语言规格的层面上,实现了模块功能,而且实现得相当简单,完全可以取代现有的CommonJS和AMD规范,成为浏览器和服务器通用的模块解决方案。ES6模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。 –《ES6标准入门》

以上大体说明了ES6的模块规范和其他主流的规范剑的区别,接下来结合这几天的学习,总结下CommonJS和ES6这两种规范,以及它们的差异和优缺点,纯属个人学习总结,不喜勿喷哦!

阅读全文 »

解析this的四种绑定规则

发表于 2017-03-25 | | 阅读次数

导语:

本文主要归纳总结自《你不知道的JavaScript上卷》中的关于this的解析。

  • this既不指向函数自身也不止像函数的词法作用域;
  • this是在函数被调用时发生的绑定,它指向什么完全取决于函数在哪里被调用。
  • this的绑定和函数声明的位置没有任何关系,只取决于函数的调用。
阅读全文 »

Array.forEach用法总结

发表于 2017-02-22 | | 阅读次数

Javascript数组Array的forEach扩展方法 forEach是最常用到的数组扩展方法之一,相当于参数化循环数组,它简单的在数组的每一个元素上应用传入的函数,这也意味着只有存在的元素会被访问和处理。

阅读全文 »
Jason He

Jason He

为天地立心,为生民立命,为往圣继绝学,为万世开太平

4 日志
RSS
GitHub 微博 豆瓣 知乎
© 2017 Jason He
由 Hexo 强力驱动
主题 - NexT.Pisces
本站访客数 人次 本站总访问量 次