- 博客(4)
- 收藏
- 关注
原创 防抖节流 async 模块化 深浅拷贝 总结
1.async异步函数1.1async 函数的语法结构普通函数直接调用可直接拿到返回值async 函数要求返回值必须是一个promise 对象,如果实际返回值不是promise对象,async 会把返回值封装到 promise对象中,通过then 函数拿到数据1.2.async 函数的用法fs 异步读取数据,只能在回调中获取结果,在回调函数外拿不到数据可以把异步读取操作封装到一个promise中,通过promise的then函数拿数据此时拿到promise之后还需要通过回调函数取出数据能不能
2021-04-22 22:57:36 632
原创 块级作用域、const常量、字符串模板、箭头函数、数组对象解构与赋值、参数默认值、数组和对象变量、对象的字面量创建、类的创建与继承、promis 、总结
1.块级作用域letvar 关键字定义变量有两个作用域 全局作用域 和 局部作用域let 关键字定义变量有三个作用域 全局作用域, 局部作用域 和 块级作用域全局变量: 在全局范围内定义的变量 局部变量: 在函数内部定义的变量块级变量: 在语法块中定义的变量 比如循环,判断语法块let和var的两点主要区别:// 1, var 在同一作用域可以重复定义同一个变量, let不行// 2, var 没有块级作用域, 在循环中定义的变量都是全局的, 会相互覆盖, let在循环中定义的变量都是独
2021-04-22 22:56:07 121
原创 闭包解决打车计费问题
// 使用立即执行函数; var car = (function Car() {var start = 13;//起步价为 13元var total = 0; // 总价return {price: function (n) {//不超过3公里的情况if (n <= 3) {total = start;} else { // 超过3公里的情况total = start + (n - 3) * 5;}return total;},// 拥堵的情况yd: function (
2021-03-18 22:45:51 153
原创 静态成员和动态成员
#静态成员和实例成员###1.实例成员就是构造函数内部通过this添加的成员 如下列代码中uname age sing 就是实例成员,实例成员只能通过实例化的对象来访问!function Star(uname, age) {// 动态成员this.uname = uname;this.age = age;this.sing = function() {console.log(‘我会唱歌’);}}###2.静态成员 在构造函数本身上添加的成员 如下列代码中 sex 就是静态成员,静态成员
2021-03-17 22:36:17 624
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人