摘要: 页面的加载和渲染过程 1.浏览器通过HTTP协议请求服务器,获取HMTL文档并开始从上到下解析,构建DOM; 2.在构建DOM过程中,如果遇到外联的样式声明和脚本声明,则暂停文档解析,创建新的网络连接,并开始下载样式文件和脚本文件; 3.样式文件下载完成后,构建CSSDOM;脚本文件下载完成后,解释 阅读全文
posted @ 2022-04-06 21:36 Kira的学习笔记 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1.数据类型 - 1.原始数据类型 数值,字符串,布尔,null,undefined 直接存储在栈(stack)中的数据 - 2.引用数据类型 对象 存储的是该对象在栈中引用,真实的数据存放在堆内存里 2.对象拷贝 浅拷贝只拷贝第一层,深拷贝递归遍历拷贝每一层 1.浅拷贝 浅拷贝是按位拷贝对象,它会 阅读全文
posted @ 2022-04-06 20:28 Kira的学习笔记 阅读(118) 评论(0) 推荐(0) 编辑
摘要: call方法 call是函数中的方法.. 1.call:可以调用函数,并改变this指向 let dog={ name:"wang", sayHi:function(){ console.log(this.name); } } let cat={ name:'miao' } dog.sayHi() 阅读全文
posted @ 2022-04-06 12:00 Kira的学习笔记 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1.对象方法里的this,指向调用方法的对象 2.事件中的this指向触发事件的DOM对象 3.构造函数中的this指向new创建的对象(new关键字做了什么?) new会创建一个对象,并将构造函数中的this指向创建中的对象 4.箭头函数中没有this(箭头函数外指向谁,箭头函数里的this指向谁 阅读全文
posted @ 2022-04-06 11:31 Kira的学习笔记 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1.es6继承 // 定义一个普通用户 class User{ constructor(name,password){ this.name=name this.password=password } login(){ console.log('登录'); } } // 定义一个管理员类,可以继承普通 阅读全文
posted @ 2022-04-06 02:28 Kira的学习笔记 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1.原型对象:每个对象都有一个原型,他能调用原型的方法和属性 例:定义一个猫对象 let cat={ name:'miaomiao' } 如何获取它的原型对象__proto__。并给原型添加吃鱼的方法 cat.__proto__.eat=function(){ console.log('吃鱼') } 阅读全文
posted @ 2022-04-06 02:15 Kira的学习笔记 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 如何理解回调地狱? 假如有一天,天气非常好,我出去玩,我想喝奶茶又想吃火锅,奶茶和火锅得等到做好才能吃,他们两为异步操作 我们定义一个获取奶茶和火锅的函数 <script> //获取奶茶的方法 function getTea(fn){ //5秒后获得奶茶 setTimeout(()=>{ //ret 阅读全文
posted @ 2022-04-06 01:48 Kira的学习笔记 阅读(26) 评论(0) 推荐(0) 编辑