- 博客(6)
- 收藏
- 关注
原创 ES2015入门系列11-模块 Modules
强调文字 看一下官方介绍:Language-level support for modules for component definition.JS在ES2015开始原生支持模块化开发,我们之前也曾借助于诸如:AMD CommonJS等的模块加载器进行过模块化开发,我想说的是那些都没有今天要讲的简单好用。⚠️ 警告,正式版中的ES2015中没有模块加载器,所以我们依然需要之前的模块加载器...
2017-06-30 16:44:17 975
原创 ES2015入门系列4-参数默认值
这个功能比较简单,但对于后端开发来说,会觉得会奇怪,参数默认值还需要特殊支持么?答案是肯定的,在ES5中, 参数是不可以指定默认值的,统一默认为 undefined, 如下代码:function say(word) { word = word || '呵呵!'; console.log(word);}console.log(say()); //呵呵!console.log(say(...
2017-06-29 16:40:00 308
原创 DOM相关属性和方法
Element:父子元素节点属性:childElementCount:返回子元素节点的个数 children:返回当前元素的子元素节点的集合 firstElementChild:返回第一个子元素节点 lastElementChild:返回最后一个子元素节点 nextElementSibling:返回同级的下一个元素节点 previousElementSibling:返回同级的前一个元素节...
2017-06-29 16:12:33 236
原创 TypeScript不利于高级Javascript程序员的修养
Typescript完全严格地兼容js吗? Typescript官方说它是Javascript的超集,好多人也是这么理解的。 本人验证过一些case,得出结论:并不是严格的超集。例一:contact.jsfunction contact() {this.name = "Jackie Ge"return {cname: this.name,getCname() {return thi...
2017-06-28 16:06:49 1317 1
原创 js数组的迭代方法的使用方法
数组的迭代方法,这个想必大家都不陌生了,可能刚入门的人暂时还没接触到这个。但是以后的开发中,肯定会用得上的。我自身的一个使用经历就是,如果迭代方法用的适当,不但可以减少代码量,也能使代码可读性更强。还有一个就是,我本身在数组的遍历上,基本都是用for循环进行操作,在开始使用了迭代方法之后,我for循环用的很少。如果以后我更加熟练迭代方法的话,for使用会更少,也希望这样能帮助大家学习迭代方法。...
2017-06-26 22:21:46 454
原创 深入了解JavaScript对象--函数、对象
1.[[Call]]属性是函数独有的,表明该对象可以被执行。由于仅函数拥有该对象,ECMAScript定义typeof操作符对任何具有[[Call]]属性的对象返回“function”。 注:某些浏览器曾经在正则表达式中包含[[Call]]属性,导致后者被错误鉴别为函数。现在,所有的浏览器行为都一致,typeof不会再将正则表达式鉴别为函数。2.函数具有两种字面形式。第一种为函数声明,第二种...
2017-06-24 15:16:33 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人