
JS面经
文章平均质量分 82
是郭橙橙呀
这个作者很懒,什么都没留下…
展开
-
0414JS
https://www.cnblogs.com/ssaylo/p/13220356.html这个人的 优快云页面很好看36. 重排与重绘的区别,什么情况下会触发?浏览器下载完页面中的所有组件(HTML、JavaScript、CSS、图片)之后会解析生成两个内部数据结构(DOM 树和渲染树),DOM 树表示页面结构,渲染树表示 DOM 节点如何显示。(1) 概念重排: 部分渲染树(或者整个渲染树)需要重新分析并且节点尺寸需要重新计算,表现为重新生成布局,重新排列元素。重绘:由于节点的几何属性发生改原创 2021-04-27 21:59:38 · 116 阅读 · 0 评论 -
0424简历涉及知识点
1.HTML、CSS基本知识,常用语句,可结合具体项目2.h5页面布局//简易博客,电商站首页布局实战(Xmind)重点:4个,不让其竖着显示,并列显示,横向页面分成四份(2,3,3,2)col1,col2,类似bootstrap栅格,block,左浮动,position:relative,min-height:1px;.col-1:width:10% .col-8:width:80%;搜索框与用户交互(input80%、button20%他们是行内块元素):focus时产生向内投影;b原创 2021-04-24 22:47:51 · 296 阅读 · 0 评论 -
0412JS
31. JS 单线程还是多线程,如何显示异步操作答:JS 本身是单线程的,他是依靠浏览器完成的异步操作。主线程执行的说明: 【js的运行机制】(1)所有同步任务都在主线程上执行,形成一个执行栈。(2)主线程之外,还存在一个”任务队列”。主线程在执行过程中发现了需要异步执行的任务后扔给浏览器(浏览器创建多个线程执行),并在任务队列中创建对应的回调函数(回调函数是一个对象,包含该函数是否执行完毕等)(3)一旦”执行栈”中的所有同步任务执行完毕,系统就会读取”任务队列”(这个过程是循环不断的),看看里面原创 2021-04-14 16:27:19 · 145 阅读 · 0 评论 -
0408JS面经
24.如何判断一个对象是否为数组?利用typeof除了array和null判断为object外,其他的都可以正常判断不可以使用typeof,typeof返回结果包括:number、boolean、string、object、undefined、function等6种基本数据类型,不包括Array第一种方法:对于一个网页或者一个全局作用域,可使用 instanceof 操作符。这个操作符是检测对象的原型链是否指向构造函数的prototype对象的。instanceof 是用来判断 A 是否为 B 的实例原创 2021-04-12 11:00:03 · 260 阅读 · 0 评论 -
0408JS面经
21.for in、Object. keys 和 Object. getOwnPropertyNames 对属性遍历有什么区别for in 会遍历自身及原型链上的可枚举属性Object. keys 会将对象自身的可枚举属性的 key 输出Object. getOwnPropertyNames会将自身所有的属性的 key 输出解析:ECMAScript 将对象的属性分为两种:数据属性和访问器属性。var parent = Object.create(Object.prototype, {原创 2021-04-08 11:10:01 · 86 阅读 · 0 评论 -
0407JS面经
16. 你对闭包的理解?优缺点?答案:概念:闭包就是能够读取其他函数内部变量的函数。闭包真正的含义是,如果一个函数访问了此函数的父级及父级以上的作用域变量,就可以称这个函数是一个闭包。答案:概念:闭包就是能够读取其他函数内部变量的函数。闭包的两种主要形式:.函数作为返回值,第二种看不懂function a(){ var name = 'dov'; return function(){ return name; }}var b= a();console原创 2021-04-07 14:03:38 · 99 阅读 · 0 评论 -
0406Js面经
11.什么是原型链?当访问一个对象的某个属性时,会先在这个对象本身属性上查找,如果没有找到,则会去它的__proto__隐式原型上查找,即它的构造函数的prototype,如果还没有找到就会再在构造函数的prototype的__proto__中查找,这样一层一层向上查找就会形成一个链式结构,我们称为原型链。举例:有如下代码function Parent(month){ this.month = month;}var child = new Parent('Ann'); //父类型的一个原创 2021-04-06 19:48:11 · 70 阅读 · 0 评论 -
0402JS
6. 怎样添加、移除、移动、复制、创建和查找节点?1)创建新节点createDocumentFragment() //创建一个DOM片段createElement()//创建一个具体的元素createTextNode()//创建一个文本节点2)添加、移除、替换、插入appendChild() //添加removeChild() //移除replaceChild() //替换insertBefore() //插入3)查找getElementsByTagName() //通过标签名称原创 2021-04-04 16:09:02 · 94 阅读 · 0 评论 -
0401JS面经
4.js 是一门怎样的语言,它有什么特点答案:1. 脚本语言。JavaScript 是一种解释型的脚本语言, C、C++等语言先编译后执行, 而 JavaScript 是在程序的运行过程中逐行进行解释。2. 基于对象。JavaScript 是一种基于对象的脚本语言, 它不仅可以创建对象, 也能使用现有的对象。3. 简单。JavaScript 语言中采用的是弱类型的变量类型, 对使用的数据类型未做出严格的要求, 是基于 Java 基本语句和控制的脚本语言, 其设计简单紧凑。4. 动态性。Ja原创 2021-04-01 09:47:15 · 173 阅读 · 0 评论 -
JS基础面经0331
1. document load 和 document ready 的区别页面加载完成有两种事件1.load是当页面所有资源全部加载完成后(包括DOM文档树,css文件,js文件,图片资源等),执行一个函数问题:如果图片资源较多,加载时间较长,onload后等待执行的函数需要等待较长时间,所以一些效果可能受到影响2.$(document).ready()是当DOM文档树加载完成后执行一个函数 (不包含图片,css等)所以会比load较快执行在原生的js中不包括ready()这个方法,只有loa原创 2021-03-31 22:30:05 · 1152 阅读 · 0 评论