结合前面的中文文档一起查阅!翻译不当之处欢迎指出。^-^
ES6编码风格及规范
编程风格
ES6的新特性足以让每一个前端开发者感到欣喜,也看到了Javascript构建大型应用的潜力,下面这些新的编码风格绝对值得好好去研究学习并运用到项目当中,与传统的JavaScript语法结合在一起,去体会ES6的魅力。
Bower中文文档
前言
原创翻译,有不当的地方欢迎指出。转载请注明出处。谢谢!
一个Web站点由很多的东西组成-框架、类库、资产、以及各种实用的工具,Bower为你将这些所有的东西管理起来。
记录这些所有的包以及确保它们是最新的(或者设置为你需要的特殊指定版本)无疑是很棘手的事情,接下来正是Bower来拯救你,让你不再棘手!
Bower可以管理起包括HTML、CSS、Javascript、字体甚至是图片这些组件。Bower不会连接和压缩你的代码,也不会做其他与它职责无关的事情,它仅仅帮助你安装你需要的正确版本的包以及这些包的依赖。
国内解决npm被墙的三种方式
因为近来很多时候在国内使用npm来加载包的时候,经常会出现错误,所以总结了以下三种方式来避免这种被墙的苦恼
面向对象之原型链
原型链的认识
- 既然提到原型链,就需要和构造函数联系起来进行理解;
构造函数的认识
其实构造函数时函数调用的一种模式,例如创建了一个函数,然后通过一个变量new了这个函数,那么这个函数就可以成为构造函数,可以从作用上来理解它为什么叫构造函数,直白点可以说是来构造一个对象出来的,实际上是实例化了一个对象出来,任何通过new来进行操作的函数都可以成为构造函数。
接下来那么这个被new出来的对象就会继承创建出来的那个函数的属性,前提是在构造函数内部通过this.属性名
这样的属性new出来的实例对象才能拥有。
引出原型链的认识
当new出的这个实例对象需要访问某个属性时,首先它会在其本身查找,也可以理解为是先看其构造函数内部有没有通过this.属性名
初始化这个属性,如果没有找到这个属性,也就是没有从本身找到这个属性,那么它就会往上查找,这个查找过程中查的那条链就叫做原型链,具体了解可以看引申出来属性搜索原则,下面有总结,其实这也和原型继承这个机制是联系在一起的,可以说设计这个原型链就是为原型继承服务的;