var name = 'tom'; var age = 11; //es5定义对象 var obj = { name:name, age:age, getName:function(){ return this.name; } }; //es6定义对象可以简写 var obj1={ name,//当 ...
分类:
其他好文 时间:
2020-02-19 12:52:32
阅读次数:
49
在es5中我们一般将变量名大写来表明这是一个常量,但其实它是可以修改的。 在es6中可以用const来定义常量,它定义的常量不能修改。 const NAME = 'tom'; NAME = 'jack'; console.log(NAME); 输出:报错,Assignment to constant ...
分类:
其他好文 时间:
2020-02-18 12:58:29
阅读次数:
76
webpack的作用: 是 用来处理我们写的js代码。并且会自动处理js之间相关的依赖。 但是,开发中我们不仅仅有基本的js代码处理,还需要加载css,图片,也包括一些高级的 将ES6转成ES5代码,将Typescript转成ES5代码,将scss、less转成css,将.jsx、.vue文件转成 ...
分类:
Web程序 时间:
2020-02-15 20:35:27
阅读次数:
88
js-cookie 官方文档 里面就详细的介绍了es5怎么引用,以下是ES6以上的用户 一、安装 npm install js-cookie --save 二、引用 import Cookies from 'js-cookie' 三、一般使用1.存到Cookie去 // Create a cooki ...
分类:
Web程序 时间:
2020-02-14 10:29:59
阅读次数:
78
this问题 在es5中,在函数定义时是无法确定this的指向的,只有在运行的时候才知道它的指向,实际上this的指向是指向调用它的那个对象 例子1 function a() { var user = '1' console.log(this.user) // undefined console.l ...
分类:
移动开发 时间:
2020-02-13 13:06:44
阅读次数:
63
关于项目目录结构 vue介绍 2014年诞生,2013年react,09年angularjs 作者 尤雨溪 核心概念: 组件化 双向数据流 (基于ES5中的defineProperty来实现的), IE9才支持 angular核心: 模块化 双向数据绑定(脏检测:一个数组($watch)) 开发一个 ...
分类:
其他好文 时间:
2020-02-13 10:02:13
阅读次数:
126
ES6Class 1. 用法 2. ES5类的继承 3. ES6类的继承 call + Object.create() + Object.setPrototypeOf() 4. new的原理 5. 装饰器 在执行类之前可以进行包装,装饰器必须是一个函数,只能修饰类的属性和类的方法。参数分别是类的原型 ...
分类:
其他好文 时间:
2020-02-10 18:30:39
阅读次数:
101
1.for循环 使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。 1 2 3 for(j = 0,len=arr.length; j < len; j++) { } 2.foreach循环 遍历数组中的每一项,没有返回值,对原数组没有影响,不支持IE 1 2 3 ...
分类:
编程语言 时间:
2020-02-08 13:20:58
阅读次数:
83
Babel转码器 Babel(babeljs.io/)是一个广为使用的ES6转码器,可以将ES6代码转为ES5代码,从而在浏览器或其他环境执行。 请看下面例子: // 转码前 input.map(item => item + 1) // 转码后 input.map(function(item) { ...
分类:
其他好文 时间:
2020-02-07 19:07:28
阅读次数:
85
在数组中的应用 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算, ++将一个数组转为用逗号分隔的参数序列++。 扩展运算符与正常的函数参数可以结合使用,非常灵活。 扩展运算符后面还可以放置表达式。 通过push函数,将一个数组添加到另一个数组的尾部。 ES5 写法中,p ...
分类:
其他好文 时间:
2020-02-07 13:11:48
阅读次数:
88