上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页
摘要: 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)
摘要: (1)浅拷贝【新旧对象共享同一块内存】 let a = { age: 1 } let b = a a.age = 2 console.log(b.age) // 2 》如果给一个变量赋值一个对象,那么两者的值会是同 一个引用,其中一方改变,另一方也会相应改变 创建新对象 基本类型:拷贝基本类型的值 阅读全文
posted @ 2023-06-20 15:12 有只小菜猫 阅读(15) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-06-20 14:31 有只小菜猫 阅读(10) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-06-20 14:28 有只小菜猫 阅读(142) 评论(0) 推荐(0)
摘要: 一、圣杯布局 圣杯布局需要将中间栏放在前面优先渲染 圣杯布局利用浮动、负边距、相对定位来实现 父元素 container 设置左右 padding 空出左右两栏位置。 三栏均设置向左浮动,中间栏设置 width: 100%; ,即与父元素宽度一样,将左右两栏挤到下面。 设置 margin 属性为负值 阅读全文
posted @ 2023-06-20 14:27 有只小菜猫 阅读(1406) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页