摘要:
varletconst 变量提升 √ × × 重复声明(同作用域) √ × × 赋初值 × × √ 变量 全局 局部 局部 var 声明的变量有变量提升的特性,而 let、const 没有 var 声明的变量会挂载到 windows 对象上,所以使用 var 声明的是全局变量,而 let 和 con 阅读全文
posted @ 2023-06-21 16:15
有只小菜猫
阅读(19)
评论(0)
推荐(0)
摘要:
(1)ES5 // 构造函数 function Person(name) { this.name = name } // 原型 Person.prototype.say = function () { console.log('我是' + this.name) } // 子类构造函数继承父类构造函数 阅读全文
posted @ 2023-06-21 16:12
有只小菜猫
阅读(35)
评论(0)
推荐(0)
摘要:
现在浏览器的缓存中查找是否存在 DNS解析,找到服务器 浏览器和WEB服务器建立连接:三次连接 建立连接后,客户端向服务端发送请求 服务器端收到请求,处理请求,将响应信息发送给客户端 客户端和服务器端断开连接:四次挥手 客户端解析响应的消息,最后渲染成一张网页 阅读全文
posted @ 2023-06-21 16:10
有只小菜猫
阅读(18)
评论(0)
推荐(0)
摘要:
一、意外的全局变量 由于使用了未声明的变量,以外的创建了一个全局变量,此变量一直留在内存中无法被回收 二、被遗忘的计时器或者回调函数 设置了setInterval定时器,忘记取消。若循环函数又对外部变量的引用,此变量会一直留在内存,无法回收 三、脱离DOM的引用 获取了一个DOM元素的引用,而后面这 阅读全文
posted @ 2023-06-21 16:05
有只小菜猫
阅读(34)
评论(0)
推荐(0)
摘要:
1)函数对象——就是平时称的对象; 2)实例对象——new出的对象或者{ }; 3)原型对象——所有的函数对象都有一定有一个对应的原型对象,所有的原型对象都是被Object函数对象创建出来的 所有的函数对象中都有一个名字叫prototype的引用类型变量,该引用类型变量是函数对象的成员,它的值是对应 阅读全文
posted @ 2023-06-21 15:19
有只小菜猫
阅读(58)
评论(0)
推荐(0)
摘要:
一、概念 new 能创建一个实例对象; 这个对象是给定的构造函数 function Person(name, age){ this.name = name; this.age = age; console.log(this) // Person { name: 'Tom', age: 20 } } 阅读全文
posted @ 2023-06-21 14:54
有只小菜猫
阅读(55)
评论(0)
推荐(0)