![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
parkvisitor
这个作者很懒,什么都没留下…
展开
-
es6(es2015)中的promise , symbol
promise对象,解决回调地狱问题 **基本写法,创建promise对象** let p = new Promise((resolve,reject)=>{ resolve("lala"); //方法 //reject(); //方法 }); p.then((data)=>{ console.log(data) }).catch((err)=>{ console.log(err) }) Promise.all原创 2020-11-25 21:54:12 · 246 阅读 · 0 评论 -
es模块化导入导出
在ES6中每一个模块即是一个文件,在文件中定义的变量,函数,对象在外部是无法获取的。如果你希望外部可以读取模块当中的内容,就必须使用export来对其进行暴露(输出)。先来看个例子,来对一个变量进行模块化。我们先来创建一个test.js文件,来对这一个变量进行输出: export let myName="laowang"; 然后可以创建一个index.js文件,以import的形式将这个变量进行引入: import {myName} from "./test.js"; console.log(myName转载 2020-11-30 13:47:47 · 163 阅读 · 0 评论 -
js之数组相关的方法
数组,是对象,关注索引,效率比 {}形式的对象高 var arr = [1,2,3]; arr[arr.length] = 4; //向数组末尾加上一个元素 console.log(arr); //1,2,3,4 var arr = [1, 2, 3]; arr[arr.length] = 4; //数组末尾加一个元素4 console.log(arr); //[1,2,3,4] // 添加两个元素 cons原创 2020-11-29 18:00:02 · 126 阅读 · 0 评论 -
for in 和for of的区别,for of可以遍历伪数组 for in不可以
for in可以遍历对象和数组 使用for in遍历时,会有以下问题 index索引为字符串型数字(注意,非数字),不能直接进行几何运算 遍历顺序有可能不是按照实际数组的内部顺序(可能按照随机顺序) 使用for-in会遍历数组所有的可枚举属性,包括原型方法method和name属性都会被遍历出来,通常需要配合hasOwnProperty()方法判断某个属性是否该对象的实例属性,来将原型对象从循环中剔除 所以for-in更适合遍历对象且配合hasOwnProperty()方法一原创 2020-11-23 12:21:41 · 1439 阅读 · 0 评论 -
es6(es2015)常用的方法 (一)对象 数组Object.create Object.defineProperties
eval("alert(abc)"); =》abc; var str = CBA; eval('var str ="NBA"; alert(str)'); =》NBA //eval有安全隐患 alert(str); =>NBA 设置严格模式 use strict,可以解决原创 2020-11-23 11:04:28 · 441 阅读 · 0 评论 -
call,apply,bind简述
function fn(){ console.log(this); //this指向window } fn.call(); //可以直接使用,但无意义 ********************************************************** function fn(n,m){ console.log(this); //分别被call和apply调用,所以this指向obj..原创 2020-11-15 15:09:30 · 93 阅读 · 0 评论