javascript
文章平均质量分 93
一枚小小菜鸟鸟
这个作者很懒,什么都没留下…
展开
-
ES6语法 --- 下
es6基本语法,数组的扩展方法、迭代器、生成器、async、类的用法及继承原创 2023-08-05 12:23:59 · 83 阅读 · 1 评论 -
ES6语法 --- 上
es6基本语法,let和const、模板字符串、函数、解构赋值、symbol数据类型、map和set数据结构原创 2023-08-05 11:56:18 · 62 阅读 · 1 评论 -
JS进阶总结
一、作用域1. 函数作用域2. 块级作用域3. 全局作用域二、作用域链三、垃圾回收机制3.1 引用计数法3.2 标记清除法(常用)四、闭包五、变量提升六、函数进阶6.1 函数提升6.2 函数参数6.3 拓展:展开运算符...七、箭头函数7.1 基本语法7.2 箭头函数参数7.3 箭头函数 this 指向八、解构赋值8.1 数组解构8.2 对象结构九 、forEach 方法十、构造函数10.1 new 实例化执行的过程10.2 实例成员和静态成员10.3 内置构造函数十一、面向对象10.1 编程思想。原创 2023-08-13 20:18:50 · 345 阅读 · 1 评论 -
手撕instanceof、new、原生ajax、深/浅拷贝、防抖/节流、call / apply / bind
参数是要拷贝的对象。基本思路和浅拷贝一样,不同的是在拷贝时,如果遇到复杂数据类型,就要递归调用(再生成一个新的地址,把简单数据类型捞过来,返回新的地址,给到当前key),这样可以保证只要遇到复杂数据类型,都可以生成新的地址。写法2:获取时间戳,第一次肯定会触发,因为new Date获取的是从1970年到现在的时间,delay总不能大于五十年吧……//其中0-未初始化 1-open调用完毕 2-send调用完毕 3-服务端返回了部分结果 4-服务端返回了所有结果。//4.事件绑定,处理服务端返回的结果。原创 2023-08-13 12:54:32 · 104 阅读 · 1 评论 -
TypeScript:初识ts、ts的数据类型、一些语法细节、函数中的类型、泛型
JavaScript所拥有的特性,TypeScript全部都是支持的,并且它紧随ECMAScript的标准,所以ES6、ES7、ES8等新语法标准,它都是支持的;by the way,其实可选类型本质上可以理解为加上个联合类型undefined,但是不同是可选类型是可以不传参数的,但是下面这个必须要传参,哪怕传的是undefined。这样可以避免一些奇怪的问题,比如下面如果不声明返回值的类型,那么count当函数用不会报错,这样是不准确的,因为count是一个number类型。交叉类型使用 & 符号;原创 2023-08-12 12:45:01 · 112 阅读 · 1 评论 -
Promise:基本操作、常见API、使用方法、手撕Promise、async/await
Promise指定回调函数的方式更加灵活,且支持链式调用,可以解决回调地狱的问题。回调地狱:回调函数嵌套调用,外部回调执行结果是内部函数执行的条件,不便于阅读且不便于异常处理,解决方式就是promise(或async/await)原创 2023-08-11 23:57:30 · 70 阅读 · 1 评论