会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Rgzs
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
···
10
下一页
2020年9月4日
es6 模块化
摘要: ES6模块化 创造原因:现在的web系统越来越庞大、复杂,需要团队分工,多人协作,大型系统的javascript文件经常存在复杂的依赖关系,后期的维护成本会越来越高。 JavaScript模块化正式为了解决这一需求而诞生。 环境配置: 目前浏览器不支持ES6模块化的语法,所以我们在node里进行测试
阅读全文
posted @ 2020-09-04 08:45 飄落的葉子
阅读(128)
评论(0)
推荐(0)
2020年9月3日
es6 类
摘要: 类的定义 class Animal { //构造函数,创建这个类时会执行的函数 constructor(color){ //this当前对象 console.log("构造") this.color=color } } const myCat = new Animal("白"); console.l
阅读全文
posted @ 2020-09-03 23:10 飄落的葉子
阅读(113)
评论(0)
推荐(0)
set/ weakset/ map/ weakmap
摘要: set set是ES6中一个新的数据结构,set的使用和数组是类似的,区别就是,set里没有重复项 使用 let set = new Set([13,3,4,5]) set.add(3) // 获取set中值的时候,需要先转成数组在取获取 // set里的元素是不会重复的 常用的api add de
阅读全文
posted @ 2020-09-03 23:04 飄落的葉子
阅读(135)
评论(0)
推荐(0)
async/await
摘要: 这是ES7的语法,它是基于generator函数做的语法糖。 async function 函数名(){ let obj = await getName() return obj } 函数名().then(res=>{ //得到函数的返回值 }) <script src="./04数据.js"></
阅读全文
posted @ 2020-09-03 22:58 飄落的葉子
阅读(150)
评论(0)
推荐(0)
生成函数
摘要: 1、定义 function * 函数名{ let obj = yield "生成器函数" } 与普通函数的区别: 1、function后面加了* 2、函数体里有 yield关键字 2、表现 1、调用这个函数,不会立即执行函数体里的内容,返回一个对象 2、通过这个对象的next方法,可以驱动函数的执行
阅读全文
posted @ 2020-09-03 22:56 飄落的葉子
阅读(171)
评论(0)
推荐(0)
2020年9月2日
数组的操作
摘要: <script> const list = [{ id: 1, name: "刘备" }, { id: 2, name: "关羽" }, { id: 3, name: "张飞" }, { id: 9, name: "孙权" }, { id: 4, name: "诸葛亮" }, { id: 6, na
阅读全文
posted @ 2020-09-02 23:36 飄落的葉子
阅读(130)
评论(0)
推荐(0)
解决异步(重点promise函数)
摘要: 1. 回调函数的方式 function func(callback){ setTimeout(()=>{ callback("异步数据") },1000) } func(function (res){ console.log(res) }) 2. 通过Promise解决异步问题 定义:这个是ES6新
阅读全文
posted @ 2020-09-02 23:33 飄落的葉子
阅读(138)
评论(0)
推荐(0)
迭代器
摘要: 1、数组默认实现了迭代器,所以可以通过for of遍历 2、对象没有实现迭代器,所以不能通过for of 遍历 3、Array[Symbol.iterator] 对应是一个函数,这个函数返回一个对象,对象中有个next方法,next方法返回一个对象{value:"",done:false} 4、fo
阅读全文
posted @ 2020-09-02 23:30 飄落的葉子
阅读(91)
评论(0)
推荐(0)
遍历
摘要: let arr = [1, 2, 3, 4, 5, 7] // 普通遍历 for (let i = 0; i < arr.length; i++) { console.log(arr[i]) } console.log('******************************') //fore
阅读全文
posted @ 2020-09-02 23:23 飄落的葉子
阅读(129)
评论(0)
推荐(0)
symbol 数据类型
摘要: symbol解决了 重命名的问题,解决对象的属性名冲突。 描述信息 每个Symbol都是独一无二的 通过遍历是获取不到symbol 使用 Object.getOwnPropertySymbols let name2 = Symbol("name"); let age = Symbol("age");
阅读全文
posted @ 2020-09-02 23:22 飄落的葉子
阅读(146)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
10
下一页