JS一共为我们定义了6中数据类型,分别是:undefined、null、boolean(布尔)、number(数字)、string(字符串)、object(对象)。(ES6中定义了另外其他的数据类型)。其中前5中为简单数据类型、object为复杂数据类型 在理解每一种数据类型之前,我们说一下变量,在 ...
分类:
编程语言 时间:
2017-07-04 18:19:28
阅读次数:
246
先使用vue cli构建一个自己的vue项目 1.npm i -g vue-cli 2.vue init webpack sell (sell是你的项目名) 3.一路回车(在这个过程中会提示你是否安装一些依赖包,比如vue-router,es6语法检查等等,这些根据你个人习惯或者癖好选择Y/N) 4 ...
分类:
其他好文 时间:
2017-07-04 14:44:33
阅读次数:
189
babel-loader配置(利用babel-loader等包实现es6转es5语法) 安装 npm 从npm@3之后不赞成自动安装devDependencies,所有必须在package.json里明确指定babel-core这样的宿主依赖。 devDependencies字段,主要用来共插件指定 ...
分类:
其他好文 时间:
2017-07-04 14:38:39
阅读次数:
226
前端开发这个行业这几年发展速度太快,各种新技术不断更新,从es5到es6再到es7,从grunt,browserify到webpack,gulp,rollup,还有什么postcss,typescript,flow...,一直都在学习新技术,作为一个才工作不久的新人,感觉内心有点浮躁了,想巩固一下基 ...
分类:
其他好文 时间:
2017-07-03 22:41:01
阅读次数:
276
在解释什么是解构赋值前,我们先来看一下, ES5 中对变量的声明和赋值。 var str = 'hello word'; 左边一个变量名,右边可以是字符串,数组或对象。 ES6 中增加了一种更为便捷的赋值方式。称为 Destructuring 。好像大家普遍翻译为解构。解构赋值允许我们将数组或对象的 ...
分类:
其他好文 时间:
2017-07-03 13:53:30
阅读次数:
173
combineReducers(reducers) 随着应用变得复杂,需要对 reducer 函数 进行拆分,拆分后的每一块独立负责管理 state 的一部分。 combineReducers 辅助函数的作用是,把一个由多个不同 reducer 函数作为 value 的 object,合并成一个最终 ...
分类:
其他好文 时间:
2017-07-03 11:55:50
阅读次数:
271
一 、字符串扩展 1、传统上,JavaScript只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6又提供了三种新方法。 includes():返回布尔值,表示是否找到了参数字符串。 startsWith():返回布尔值,表示参数字符串是否在源字符串的头部。 endsWi ...
分类:
其他好文 时间:
2017-07-03 10:20:12
阅读次数:
525
Promise属于ES6新加入的语法 目前在浏览器中输入Promise就可以看到有这个对象了 用法是创建一个新的函数来包括原来的函数体并且在原来的函数体中再包一个可以返回一个新的实例化Promise对象而这个promise自带resolve用于回调 like this: 原函数体: 而调用部分 首先 ...
分类:
其他好文 时间:
2017-07-02 22:15:21
阅读次数:
205
多态(Polymorphism)按字面的意思就是“多种状态”,同样的行为(方法)在不同对象上有不同的状态。在OOP中很多地方都要用到多态的特性,比如同样是点击鼠标右键,点击快捷方式、点击桌面空白处、点击任务栏等弹出的菜单都是不同的。 ...
分类:
编程语言 时间:
2017-07-02 19:47:33
阅读次数:
140
Babel是一个转换编译器,它能将ES6转换成可以在浏览器中运行的代码。Babel由来自澳大利亚的开发者Sebastian McKenzie创建。他的目标是使Babel可以处理ES6的所有新语法,并为它内置了React JSX扩展及Flow类型注解支持。据codemix创始人Charles Pick ...
分类:
编程语言 时间:
2017-07-02 13:42:31
阅读次数:
215