1、Number.parseInt() , Number.parseFloat() 在ES6中将parseInt()和parseFloat()都移植到Number对象上去,方法的行为保持不变。 这样做可以逐步减少全局性方法,是语言逐步模块化 2、Number.isInteger() Number.i ...
分类:
其他好文 时间:
2017-06-10 14:06:15
阅读次数:
217
对象是由多个名/值对组成的无序的集合。对象中每个属性对应任意类型的值。 定义对象可以使用构造函数或字面量的形式: var obj = new Object; //obj = {} 对象是由多个名/值对组成的无序的集合。对象中每个属性对应任意类型的值。 定义对象可以使用构造函数或字面量的形式: obj ...
分类:
其他好文 时间:
2017-06-10 12:36:51
阅读次数:
1250
使用ES6 和 React写得前端,使用babel转化成ES5,然后压缩打包。 某一版本下的打包压缩对比 const BabiliPlugin = require('babili-webpack-plugin'); const UglifyJSPlugin = require('uglifyjs-w ...
分类:
其他好文 时间:
2017-06-10 12:32:32
阅读次数:
180
普通函数中的this: 1. this总是代表它的直接调用者, 例如 obj.func ,那么func中的this就是obj 2.在默认情况(非严格模式下,未使用 'use strict'),没找到直接调用者,则this指的是 window 3.在严格模式下,没有直接调用者的函数中的this是 un ...
分类:
其他好文 时间:
2017-06-10 12:26:13
阅读次数:
188
如果只要普通的热加载 只要如下配置就好了 package.json webpack.config.js 若要使用 es6 的语法, 需加载babel 文件, 注意要先安装 babel-cli package.json 如下: webpack.config.js 如下: 并且还要加一个 .babelr ...
分类:
Web程序 时间:
2017-06-10 10:36:57
阅读次数:
188
ES6 中对象拷贝方法: 方法一: Object.assign() // 对象浅拷贝, 复制所有可枚举属性 const obj1 = {a: 1}; const obj2 = {b: 2}; // copy obj1 and obj2 to a new obj; Object.assign({}, ...
分类:
其他好文 时间:
2017-06-08 23:42:40
阅读次数:
318
Promise是ES6中重要的特性之一,已经被正式列为规范。 1、what? 所谓Promise,简单说就是一个容器,就是一个构造函数。里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API ...
分类:
其他好文 时间:
2017-06-08 22:29:35
阅读次数:
155
安装webpack在文件夹中 安装完成如图所示 牛刀小试 在webpack-test根目录下新建一个hello.js (不新建在node-modules文件夹下面的目的是,该文件夹是webpack的依赖,我们自定的文件不去破坏它,并且我们以后上传代码的时候不会上传该文件夹,只需在上一节的packag ...
分类:
Web程序 时间:
2017-06-08 13:08:33
阅读次数:
236
ECMAScript和JavaScript的关系 ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。Mozilla公司将在这个标准的基础上,推出JavaScript 2.0。 ECMAScript和JavaScript到底是什么关系?很... ...
分类:
其他好文 时间:
2017-06-08 13:07:01
阅读次数:
114
变量,作为编程语言最基础的部分,每种语言的变量不尽相同,但又大径相庭。大部分编程语言的变量有块级作用域,如if、for、while... 但JavaScript不纯在块级作用域,而是函数作用域,并且有自己独有的特性--变量提升。(ES6新添加的let、const使其可以用块级作用域) 对于函数的变量 ...
分类:
Web程序 时间:
2017-06-08 00:21:23
阅读次数:
336