- 博客(9)
- 收藏
- 关注
原创 什么是原型?什么是原型链?
1、什么是原型?任何对象实例都有一个原型,也叫原型对象,这个原型对象由对象的内置属性_proto_指向它的构造函数的 prototype 指向的对象,即任何对象都是由一个构造函数创建的,但是不是每一个对象都有 prototype,只有方法才有 prototype。 2、什么是原型链? 原型链基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。我们知道,每个构造函数都有一个原型对象,每个原型对象都有一个指向构造函数的指针,而实例又包涵一个指向原型对象的内部指针。..
2021-09-24 15:21:51
7153
原创 清除浮动有哪些方式?说说它们的优点和缺点?
1、给父元素单独定义高度优点:快速简单,代码少缺点:无法进行响应式布局2、父级定义 overflow:hidden;zoom:1(针对 ie6 的 兼容)优点:简单快速、代码少,兼容性较高缺点:超出部分被隐藏,布局时 要注意 清除浮动方式3、在浮动元素后面加一个空标签clear:both;height: 0;overflow:hidden优点:简单快速、代码少,兼容性较高。缺点:增加空标签,不利于页面优化 清除浮动方式4、父级定义 overflow:auto.
2021-09-23 16:17:37
297
原创 JS的数据类型
1.数据类型 8种number,string,boolean,null,undefined,BigInt,symbol,object基本类型(单类型):String、Number、boolean、null、undefined。引用类型:object。里面包含的 function、Array、Date。Symbol 对象值唯一,即始创建的时候传入相同的值,可以解决属性名冲突的问题,做为标记。...
2021-09-13 22:21:31
973
原创 JavaScript setTimeout 循环输出?let 与 var 与 const 的区别?
1.循环输出: 0 1 2 3 4 每一秒输出一次for(let i=0;i<5;i++){ setTimeout(function(){ console.log(i) },i*1000) }2.把let换成var循环输出: 5 5 5 5 5 每一秒输出一次for(let i=0;i<5;i++){ setTimeout(function(){ console.log(i) },i*10...
2021-09-13 22:10:54
594
原创 定位的属性值有何区别
Position 有四个属性值:relative absolute fixed static1.Relative 相对定位 不脱离文档流,相对于自身定位 相对定位 relative:如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。 在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。2.Absolute 生成绝对绝对定位的元素,脱离文档流 相对于父级定位 ...
2021-09-12 14:33:36
825
原创 promise 是什么?为什么用promise?怎样使用promise?拓展 async与await?事件循环?
一、promise 是什么1、Promise 是 JS 中解决异步编程的一种方案。拓展:js中解决异步编程的方案有哪些?优缺点分别是什么?)简单的说,从语法上Promise 是一个构造函数;从功能上promise 对象用来封装一个异步操作并可以获取其结果2、状态promise有三种状态,分别是 pending(进行中)、resolved(成功)、rejected(失败)promise的状态改变(只有2种, 只能改变一次)pending变为resolved pending
2021-09-05 16:57:02
474
原创 js异步编程如何解决?
一、 回调函数回调是一个函数被作为一个参数传递到另一个函数里,在那个函数执行完后再执行。( 即:B函数被作为参数传递到A函数里,在A函数执行完后再执行B )优点:简单,方便,易用 缺点:易造成回调函数地狱,回调函数中嵌套多个回调函数,因为多个异步操作造成强耦合,代码乱做一团,无法管理。二、事件监听优点:与回调函数相比,事件监听实现了代码的解耦,方便代码管理 缺点:使用不方便,每次都要手动地绑定和触发事件三、 promise优点:将回调函数嵌套调用变成了链式调用,解决了回调地狱,逻
2021-09-04 23:44:52
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人