1.codePointAt方法是测试一个字符由两个字节还是由四个字节组成的最简单方法。 1 function is32Bit(c) { 2 return c.codePointAt(0) > 0xFFFF; 3 } 4 5 is32Bit("𠮷") // true 6 is32Bit("a") /
分类:
Web程序 时间:
2016-03-08 19:32:46
阅读次数:
157
ES6中的Promise对象 var p = new Promise(function(resolve, reject){ window.setTimeout(function(){ console.log("1",1); resolve(1); },10); }); p.then(function
分类:
编程语言 时间:
2016-03-06 12:47:20
阅读次数:
215
这里简要记录一下对自己感触比较深的几个知识点,将核心的应用投放于实际的项目之中,提供代码的可维护性。 一、let和const { // let声明的变量只在let命令所在的代码块内有效 let a = 1; var b = 2; } console.log(a); // 报错: ReferenceE
分类:
其他好文 时间:
2016-03-05 18:58:15
阅读次数:
430
ECMAScript6已经于近日进入了RC阶段,而早在其处于社区讨论时,我就开始一直在尝试使用ES6进行开发的方案。在Babel推出后,基于ES6的开发也有了具体可执行的解决方案,无论是Build还是Debug都能得到很好的支持。 而在有了充足的环境、工具之后,我们面临的是对ES6众多新特性的选择和
分类:
其他好文 时间:
2016-03-04 11:47:54
阅读次数:
537
jspm 是浏览器包管理工具。 jspm 是 SystemJS 通用模块加载器的包管理器,基于动态 ES6 模块加载器 直接从任意的 registry(比如 npm 或者 GitHub)加载任意模块格式 (ES6, AMD, CommonJS and globals) 开发环境,使用ES6(ECMA
分类:
Web程序 时间:
2016-02-29 10:41:16
阅读次数:
163
正文之前需要声明的一点是,菜鸟系列博文全是基于ES5的,不考虑ES6甚至更高版本。 继承 由于我个人不是学计算机的,所以对于很多东西只是知其然,不知其所以然。就像这个继承,刚开始学JavaScript就听人说了JavaScript几大核心,但是自己平时似乎都没怎么用到,所以一直不明白为什么需要这些东
分类:
编程语言 时间:
2016-02-23 20:41:34
阅读次数:
194
参考文章: http://www.zhangxinxu.com/wordpress/2014/02/es6-javascript-promise-%E6%84%9F%E6%80%A7%E8%AE%A4%E7%9F%A5/
分类:
其他好文 时间:
2016-02-23 20:33:46
阅读次数:
137
技术文档 MDN https://developer.mozilla.org/zh-CN/docs/Web ECMA6 http://es6.ruanyifeng.com/ 网易NEC前端规范 http://nec.netease.com/ W3SCHOOL http://w3school.com.
分类:
其他好文 时间:
2016-02-21 12:58:03
阅读次数:
183
为了面向ng2和前端未来,开始搞向ts,ts是微软出的一枚语言,作为es6的超集,他出的一些特性还是蛮好用的(略坑)。对于我等纯前端(从开始就接触javascript)的人来说,真想说,这特么什么鬼。部分特性同es6(个人对es6还是蛮有好感的)。ts同期的coffeescript,将js pyth
分类:
其他好文 时间:
2016-02-19 20:37:52
阅读次数:
311
1.let命令 1)基本用法 let命令是ES6新增的命令,用来声明变量,类似于var,但let声明的变量只在let命令所在的代码块范围内有效。 2)不存在"声明提前" let声明的变量不存在"声明提前",变量一定要在声明后使用,否则会造成报错,例如: console.log(a);//undefi
分类:
其他好文 时间:
2016-02-16 18:41:00
阅读次数:
162