摘要: 全局环境下 在全局环境下this指向window console.log(this window)//true 在全局环境下指向window(严格模式是undefined) 函数上下文调用 1,直接调用 function aaa(){ this window } aaa()//true 结果为win 阅读全文
posted @ 2021-08-20 17:26 来吃点代码 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 父类 function Animal(name){ this.name=name } Animal.prototype.eat=function(food){ console.log(this.name+'吃'+food) } 原型链继承 function Cat(){} Cat.prototype 阅读全文
posted @ 2021-08-20 14:39 来吃点代码 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 原型,每一个javascript对象(除null外)创建的时候,就会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从原型中“继承”属性。 一,prototype 1,在JavaScript中,每个函数都有一个prototype属性,这个属性指向函数的原型对象。 2,prototype 阅读全文
posted @ 2021-08-19 17:33 来吃点代码 阅读(41) 评论(0) 推荐(0) 编辑
摘要: class myPromise{ constructor(fun){ console.log(1) this.state="ready"//ready准备状态 success成功回调后 error失败回调后 this.start=function(){ console.log(2) fun(this 阅读全文
posted @ 2021-08-19 15:33 来吃点代码 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 1,const,let const / let / var有什么不同 var与const和let的不同点 1.var 有变量提升,而const与let也存在变量提升,但由于暂时性死区导致在初始化前(暂时性死区:声明并初始化)没办法调用 2.let与const有块级作用域,何为块级作用域,可以理解为{ 阅读全文
posted @ 2021-08-18 11:16 来吃点代码 阅读(30) 评论(0) 推荐(0) 编辑
摘要: FC Formatting Contexts,是W3C CSS2.1规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用。 BFC “块级格式化上下文”。Block Formatting Contexts就是页面上的一个隔离的渲染 阅读全文
posted @ 2021-08-17 17:13 来吃点代码 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1,作用范围 vertical-align用于对齐行内元素。 常见行内元素有line line-block 2,作用原理 该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐 注意一点,这里是相对于所在行的基线对齐,这个所在行的具体高度不受父级高度控制,只由所在行最高的元素决定或者父级设置行高 阅读全文
posted @ 2021-08-17 11:48 来吃点代码 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 实现居中对齐 1.在知道父级高度的情况下: a. 上下居中,在知道自身高度的情况下根据计算使用padding和margin实现 b. 也可以使用line-height来实现 c.在父元素跟子元素行高一致时,可以设置子元素vertical-align: middle,且子元素为行内元素 注意:关于ve 阅读全文
posted @ 2021-08-17 10:32 来吃点代码 阅读(65) 评论(0) 推荐(0) 编辑
摘要: html5有哪些新特性 1,常见新增标签 aside、audio、video、canvas、footer、header、nav、section 2,新增 localStorage、sessionStorage 3,新增 contenteditable 属性 该值为true时 节点变为可编辑 行内元素 阅读全文
posted @ 2021-08-16 18:51 来吃点代码 阅读(30) 评论(0) 推荐(0) 编辑