![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 91
勤学学姐
Nothing can stop you
展开
-
第二篇 Javascript经典面试题+答案
回流:当Rendering Tree中部分元素的尺寸大小、布局、隐藏等属性改变时,浏览器的布局需要重新调整,需要重新渲染,这个过程就叫回流,也叫重排。(对整个页面进行排版)重绘:当元素属性的改变(比如元素字体颜色,背景颜色)不会影响浏览器的布局,针对这个样式进行重新绘制。减小化重绘和回流:1、避免逐次改变样式,样式统一批量修改。2、使DOM脱离文档流,再批量处理3、缓存布局属性。原创 2023-07-31 21:04:44 · 78 阅读 · 0 评论 -
第一篇 Javascript经典面试题+答案
伪数组是一个类似数组的对象,具有类似数组的索引属性和length属性,但是不是真正的数组,可以使用一些数组相关的方法,如for 、forEach等,但是一些数组特有的方法如push、pop等则不能直接使用。arguments对象、HTMLColletion对象、NodeList对象。当点击一个元素触发某种事件时,会由内到外直到父元素上依次触发同类的事件。使用阻止冒泡事件。不是所有事件都能冒泡,以下事件不能冒泡:blur、focus、load、unload.原创 2023-07-28 12:31:44 · 74 阅读 · 0 评论 -
JavaScript的数据类型,判断类型
数据类型有:字符串(string)数值(number)布尔(booleans)数组(array)对象(object)undefinednulltypeof 运算符把对象、数组或 null 返回 object。undefined与null的区别undefined与null的值相等,但类型不相等typeof undefined //undefinedtypeof...原创 2020-04-13 18:34:57 · 91 阅读 · 0 评论 -
JavaScript函数声明和函数表达式的区别
JavaScript Function有两种类型1)函数声明//函数声明function myFunction(type) { return type === "Declaration"}2)函数表达式//函数表达式var expressFunction = function (type) { return type === "Expression"}函数声明创建的函数...原创 2020-04-13 15:28:01 · 96 阅读 · 0 评论 -
JavaScript中this关键词和var、let、const之间的关系
一、this关键词this是什么?this关键词指的是它所属的对象它的值取决于它的使用位置:1.在方法中的this,this指的是该方法的“拥有者”。如下实例,person对象是message方法的拥有者。var person = { id : 1, name: "bill", age: 20 message : function (){ return this.name + ...原创 2020-04-13 12:19:17 · 210 阅读 · 0 评论 -
JavaScript的作用域,变量提升,闭包和箭头函数
JavaScript 重点一、作用域在JavaScript中,有全局作用域、局部作用域。1、全局作用域:全局变量有全局作用域,网页中所有脚本和函数均可使用,都在全局作用域里。如果你尚为声明的变量赋值,此变量会自动成为全局变量,但在严格模式运行,是不会自动创建的全局变量的。全局变量会在你关闭页面时被删除。2、局部作用域:局部作用域一般只在固定的代码片段可访问到,外部是无法访问的,它分为函数作...原创 2020-04-10 17:03:47 · 459 阅读 · 0 评论