做有态度的前端团队

网易FEG前端团队

gzxiejianan 发布的文章

  • ECMAScript 2016 Language Specification (5)

    语义 ##5.1 句法和语法 5.1.1 上下文无关语法 一个上下文无关的语法包含一系列产生式productions。每个产生式都有一个叫做非终端符的抽象符号作为左位,然后一系列零个或者多个非终端符或者终端符作为右位。对于每个语法来说,每个终端符都来源于一张特殊的符号表。 一个链式生产式的右位有切仅有一个非终端符加上另个或多个终端符。(2016单独加的) 当从一个叫做 目标符goal symbol 的特殊非终端符组成的句子起始,那么给出的上下文无关文法就表示 语言 language,即,将产生式右边序列的非终结符当作左边,进行反复替换的结果就成为可能的终结符序列集合可能无限。 5.......

    其他

  • ECMAScript 2016 Language Specification (4)

    自娱自乐系列,求不黑 4.3 术语和定义 以下术语和定义应用于本文档。 4.3.1 类型 在本声明条款6中所定义的一系列数据值。 4.3.2 初始类型 在条款6中定义的未定义(Undefined),空(Null),布尔(Boolean),数字(Number),符号(Symbol),或者字符串(String)。 特别注意 一个初始数据是直接代表在语言实现中国最低级别的数据。 4.3.3 对象 对象数据类型 特别注意 一个对线工时有一个大度的原型对象和一系列原型的集合。原型可以为空值 4.3.4 构造体 一个函数对象用来创建和初始化对象 特别注意 构造体的“原型”原型是一个用来实现......

    其他

  • ECMAScript 2016 Language Specification (3)

    4.2.1对象 尽管Js包括对类的定义语法,Js对象并不是和C++,Smalltalk,或者java一样功能上功能上基于类。取而代之的是对象可以通过多种方式被创建,包括通过一个声明或者通过创造对象然后把初始值分配到对应的原型来执行初始化所有或者部分的构造体。每个构造体都是一个函数,该函数有一个叫做“protoytpe”的性质,被用来实现基于原型继承和原型共享。对象用构造体通过new创建成,比如 new Date(2009,11)创建了一个新的日期对象。不使用new调用构造体后的结果取决于构造体本身。比如,Date()善成一个表示当前日期和时间的字符串而不是一个对象。 每个通过构造体......

    其他

  • Why We Chose Vue.js

    ##Why We Chose Vue.js 翻译一篇来自gitlab官方博客所写的文章作为vuejs的介绍推荐。个人觉得vuejs是一个非常值得学习的框架。 原作者 Jacob Schatz 原文链接 Why We Chose Vue.js 我几周前在采访中跟一个被采访者有过一个很棒的关于个人应该如何选择JavaScript框架的讨论。 他指出当一个主流软件公司开发他们的秘密核心代码时,一般都是为了大肆宣传自己。开发者一般都会这样暗自考虑:“这个公司写的JS跟我不太一样,而他们都是杰出并成功的。是否他们写JS代码的方式就比我的强?所以我必须适应他们?” 他们的秘密源代码也许非常......

    其他

  • ECMAScript 2016 Language Specification (2)

    #ECMAScript 2016 Language Specification (2) 正式进入内容部分了(翻译起来有点艰难,争取加快进度) ##1.Scope 这个规范定义了ECMAScript2016 通用编程语言 ##2.conformance(一致性) ECMAScript的一致性实现必须提供支持本规范中描述的所有类型,值,对象,原型,函数和程序的语法语义。 ECMAScript的一致性实现必须能理解Unicode V8.0.0或更高标准和ISO/IEC 10646所编码的源文件。 ECMAScript的一致性实现必须提供一个适应最新版本ECMA-402定义的, ......

    其他

  • ECMAScript 2016 Language Specification (1)

    #ECMAScript 2016 Language Specification (1) 听从卡总教导,无论学习什么,至少找到你能找到的最官方的文档,然后把文档好好的读一遍(就当学英语),而不是百度一下然后看别人的博客。所以去找到了ECMA标准翻出了emca-262,准备从最基础的东西入手,反正总体而言也是看不懂,所以只能慢慢啃。 所以读着觉得可以开个超级大坑,慢慢更新,什么时候更新完我也不知道,反正应该是不会有人看的。本来准备开始读的时候还是ECMAScript2015 ,拖着拖着已经变成ECMAScript2016了,感觉如果我再拖下去就要变成ECMAScript2017了。所以......

    JavaScript