入职百度EFE团队实习已经三周了,实习中接触到了生产环境的技术和开发流程,大开眼界,和自己在学校接小作坊式项目是很不一样的体验。其中一个很大的感触是,ES6早已不是“选修”的尝鲜技术,而是已经全面普及应用、非学不可的“必修”技术,看来该版本新加入的特性的确解决了前端项目开发中的痛点,有利于提升开发效 ...
分类:
其他好文 时间:
2016-08-19 22:01:27
阅读次数:
122
let与块级作用域 在代码中,使用var申明的变量在代码块外面能被识别,但是let命令却不能被识别,这样就实现了js的块级作用域,我们在使用条件语句 循环语句等就会不担心变量污染的问题了,以下是两种写法等对比: es6: es5: 在{}用let声明的变量只有在{}内是有效的 let不会有变量提升 ...
分类:
其他好文 时间:
2016-08-19 15:06:09
阅读次数:
202
解构:先把右面转化成对象 1.数组解构:看位置,两边数组对应位置赋值,对应没有的undefined[有序、一一对应] 默认值,类似于typescript,变量赋值语句,当对应值为undefined时默认值生效(null值会赋值,默认值不生效) 2.对象解构赋值[无序,属性相同赋值] 3.字符串解构赋 ...
分类:
其他好文 时间:
2016-08-19 14:38:57
阅读次数:
138
背景:前段时间有幸参与了公司一个基于H5的手机APP项目,(我们用的React+ES6+Webpack+Cordova开发),由此开始接触一些关于H5开发手机APP方面的知识,下面Share一下心得。 一.环境配置:。 1.java sdk: 2.ant: 3.android sdk: (网上安装教 ...
分类:
其他好文 时间:
2016-08-19 14:36:48
阅读次数:
138
es6 时代来临了,不知道es5 你熟知了吗? 在此介绍一个我常用到的5个方法,万恶的ie9一下并不支持,需要做兼容慎用 indexOf indexOf()方法返回在该数组中第一个找到的元素位置,如果它不存在则返回-1。 eg: 当我们不使用它的时候,是这个样子的 很明显代码量明显增加了。 有优点就 ...
分类:
编程语言 时间:
2016-08-19 11:15:48
阅读次数:
351
一、必备插件 1. babel:es6语法支持,需要babel-perset-es2015(转换成es5执行)、babel、babel-core(程序执行) 2. commander:自定义命令插件,提供参数的传递等 3. liftoff:实现对命令窗口的输入监听,以及命令格式化规格。 4. min... ...
分类:
Web程序 时间:
2016-08-19 08:35:22
阅读次数:
985
let和const命令 1.let命令 let 只在let命令所在的代码块内有效。 不存在变量提升 let不像var那样会发生“变量提升”现象。所以,变量一定要在声明后使用,否则报错。 暂时性死区 只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。 ...
分类:
其他好文 时间:
2016-08-17 23:07:42
阅读次数:
124
最近在研究ES6的新特性,箭头函数。发现了几个问题,希望跟大家分享一下,也希望能帮助下同样有此困惑的童鞋们。 正常的箭头函数是这样的: 这样是没有问题的。 当然,箭头函数出现的原因是为了规范化js中的this指向问题,给我们的编程带来效率。 像以往的var tent = this这种写法,通过箭头函 ...
分类:
其他好文 时间:
2016-08-17 15:38:57
阅读次数:
1697
记录我的阅读经历。 未读书单 1. 《ES6 入门(第2版)》 2. 《JavaScript 编程全解》 3. 《CSS 揭秘》 4. 《精彩绝伦的 CSS 》 5. 《React引领未来的用户界面开发框架》 6. 《React Native 用 JavaScript 开发移动应用》 7. 《Rea ...
分类:
其他好文 时间:
2016-08-17 10:37:25
阅读次数:
207
在过去的几个月里,我对 JSHint 做了一些改进,主要是,学习 ES6(我最自豪的是重新实现了变量作用域)的过程中我碰到了几个特性,它们让我惊讶,其中大部分是关于 ES6 的特性但也有一部分是 ES3 特性,这些特性我以前从未用过,而现在我将开始使用它们。 从任何一个代码块中 break 你应该已 ...
分类:
编程语言 时间:
2016-08-16 20:16:29
阅读次数:
199