一、变量 1. LET 我们都习惯用var 来声明变量,现在还可以用let来声明变量,两者的主要区别是作用域:var声明的变量作用域为包围它的函数,而let声明的变量作用域仅在它所在的块中。(在ES5中是没有块的概念的)。 这样使代码更加干净,减少滞留的变量,再如我们经常用的数组遍历: 通常情况下, ...
分类:
其他好文 时间:
2016-07-24 14:52:51
阅读次数:
120
前言: 网上目前react-native的教程较少,加上许多帖子还是用的ES5(2015年6月已发布ES6标准),有些细节很难找到答案,这里把遇到的问题做一个分享,让学习者尽量少踩坑。 出现问题: 1.怎么获取ViewPager控件 2.怎么定义函数,使用setPage(),去跳转页面。 3.在使用 ...
分类:
移动开发 时间:
2016-07-22 12:46:35
阅读次数:
530
原文出处-- http://web.jobbole.com/86952/ ECMAScript 6 目前基本成为业界标准,它的普及速度比 ES5 要快很多,主要原因是现代浏览器对 ES6 的支持相当迅速,尤其是 Chrome 和 Firefox 浏览器,已经支持 ES6 中绝大多数的特性。 本文译自 ...
分类:
其他好文 时间:
2016-07-19 22:01:34
阅读次数:
167
Chapter 1 语法 1、大小写敏感 Case Sensitive 2、注释 Comments // 单行注释 /* 多行注释 */ /* * 多行注释一般这么写 */ 3、严格模式 ES5引入严格模式用于规避ES3中某些不确定行为。 "use strict "; 可在脚本文件顶部或函数内部上方 ...
分类:
编程语言 时间:
2016-07-12 17:27:15
阅读次数:
165
1、原型继承 原型继承的特点:即继承了父类的模版,又继承了父类的原型对象 2、类继承(只继承模版, 不继承原型对象) (借用构造函数的方式继承) 3、混合继承(借用构造函数继承 + 原型继承) 4、ES5 提供的create方法 在实际开发过程中为了兼容低版本浏览器做出继承方法如下封装 ...
分类:
Web程序 时间:
2016-07-11 19:06:52
阅读次数:
236
ECMAScript 6 目前基本成为业界标准,它的普及速度比 ES5 要快很多,主要原因是现代浏览器对 ES6 的支持相当迅速,尤其是 Chrome 和 Firefox 浏览器,已经支持 ES6 中绝大多数的特性。 ...
分类:
其他好文 时间:
2016-07-11 14:00:34
阅读次数:
289
一、起因 ES6新纳入了很多振奋人心的新特性,真的很让人忍不住去尝试一下。不过,由于现在大部分的浏览器对ES6的支持程度都不是很好。所以如果想要放心地使用一些新特性,还需要用一些工具,将ES6或者ES7的代码转为ES5的代码。今天,就配置了一下环境,写了一个react-router,主要是练习自己的 ...
分类:
其他好文 时间:
2016-07-11 00:40:03
阅读次数:
240
我们都知道在js里对象是很容易改变的 现在我们来看看es5 给我提供一个对象的新方法冻结对象(浅冻结)。 Object.freeze(obj) obj是要冻结的对象,Object.freeze()可以防止对象新增属性或方法,防止删除和修改现有的属性和方法。他其实就是让对象变成不可变的数据; 熟悉js ...
分类:
其他好文 时间:
2016-07-10 23:22:44
阅读次数:
755
github上最多星的js编码风格,包括ES5,6,React JSXhttps://github.com/airbnb/javascript#types多国语言版的历史悠久的js编码风格https://github.com/rwaldron/idiomatic.js/tree/master/tra ...
分类:
其他好文 时间:
2016-07-10 13:59:04
阅读次数:
122
1.对象继承 (1)把父亲对象赋值给孩子对象的原型 (2) 使用ES5的Object.create(object,propertiesObject)方法代替上面的object函数 (3)把父亲对象的属性复制给子对象 a.浅拷贝 b.深拷贝 (4)借助方法 2.类式继承 (1)子对象的原型指向new的 ...
分类:
Web程序 时间:
2016-07-10 11:06:05
阅读次数:
208