promise
摘要:1为什么需要promise: ajax请求id,id请求用户名,用户名获取email 产生回调地狱:回调函数中嵌套回调 Promise解决了回调地狱 2promise使用。 promise是一个构造函数,通过new关键字实例化对象。。 语法: 1 new promise() promise函数接受参
阅读全文
posted @
2020-12-29 21:27
程序员草莓
阅读(131)
推荐(0)
js的this指向
摘要:看视频: https://www.bilibili.com/video/BV1BE411677T https://www.bilibili.com/video/BV167411v7bB?from=search&seid=2690539284676826260 https://www.bilibili
阅读全文
posted @
2020-12-26 21:30
程序员草莓
阅读(73)
推荐(0)
js垃圾回收
摘要:1 https://blog.csdn.net/yw_1207/article/details/100017640 目前最基本的垃圾收集算法有四种, 标记-清除算法(mark-sweep), 标记-压缩算法(mark-compact), 复制算法(copying)。 以及引用计数算法(referen
阅读全文
posted @
2020-12-21 19:02
程序员草莓
阅读(89)
推荐(0)
内存机制-js深浅拷贝 及其手写
摘要:深浅拷贝: 比较关键的是: 1明白 基本类型 和引用类型 的区别? 2 会知道什么实用发生深拷贝,什么时候浅拷贝。 博客园:https://www.cnblogs.com/qlb-7/p/12957968.html 知乎:https://zhuanlan.zhihu.com/p/102409050
阅读全文
posted @
2020-12-21 17:57
程序员草莓
阅读(86)
推荐(0)
js闭包练习
摘要:local局部作用域: 闭包的形成: function outer (){ var num =10; function inner(){ console.log(num) } inner() } outer() 闭包的保持 function outer (){ var num =10; functi
阅读全文
posted @
2020-12-21 17:25
程序员草莓
阅读(223)
推荐(0)
js作用域链,js闭包
摘要:一 预编译 1概念 1)什么是预编译: 2)全局对象(Global)GO window 全局变量 全局函数 3)活动对象AO local 局部变量 局部函数 2 全局预编译 1) 流程:1找变量声明作为Go对象的属性名,值为undefined。2找函数声明,作为Go对象的属性值,值为function
阅读全文
posted @
2020-12-21 16:11
程序员草莓
阅读(140)
推荐(0)
js原型,原型链练习1 :如何准确判断变量是 数组。
摘要:1 如何准确判断变量是 数组。 1 instanceof : variable instanceof Array instance 实例。of属于。 2 arr是数组的实例化。 arr.__proto__ Array.prototype;//指向arr的原型吗?是的 arr.constructor
阅读全文
posted @
2020-12-16 23:23
程序员草莓
阅读(309)
推荐(0)
js对象,函数,原型,原型链
摘要:对象 Object,函数 Function, 原型 prototype,原型链__proto__;如何才能掌握这四者的关系呢。 一 对象。 创建对象的三种方式。 1 var obj1 = new Object(); 2 var obj2 = {}; 3 但想抽取公共的属性,做一个模板。 通过构造函数
阅读全文
posted @
2020-12-16 19:08
程序员草莓
阅读(253)
推荐(0)
JS原型,原型链(草稿2)
摘要:1 上一片草稿思路太混乱, 重新整理一下思路。 1对象。 首先我们还是找对象。对象的创建方法有几种? 1 new Object 2 字面量 3 构造函数。 var student1 = new Object();var student2 = {};function Student(){}var st
阅读全文
posted @
2020-12-15 17:40
程序员草莓
阅读(91)
推荐(0)
JS原型,原型链(草稿)
摘要:自己探索一下原型链。草稿 在学习对象和函数的时候,一直傻傻分不清他们的关系。此文搞懂原型和原型链的知识点 先说一下js的类型。 基本数据类型:number,string,null,undefined,bool。 引用数据类型:Object(对象),Function,Array,Data。 这个obj
阅读全文
posted @
2020-12-14 19:32
程序员草莓
阅读(117)
推荐(0)
18 JS的事件循环,以及微任务和宏任务。
摘要:js运行机制:eventloop(事件循环),看了很多博客的讲解,我也想自己总结一些这个知识点。 JavaScript的事件分为同步和异步 首先第一点,js永远是单线程的,以后也是。 使用单线程原因:如果多线程,一个线程删除元素,一个线程修改元素会造成混乱。 使用单线程问题:如果一个任务等待的时间非
阅读全文
posted @
2020-12-13 16:13
程序员草莓
阅读(244)
推荐(0)