- 博客(18)
- 收藏
- 关注
转载 前端面试题41-45
41.数组(array)方法map : 遍历数组,返回回调返回值组成的新数组forEach : 无法 break ,可以用 try/catch 中 throw new Error 来停止filter : 过滤some : 有一项返回 true ,则整体为 trueevery : 有一项返回 false ,则整体为 falsejoin : 通过指定连接符生成字符串push / pop : 末尾推入和弹出,改变原数组, 返回推入/弹出项unshift / shift : 头部推入和弹出,改变原
2022-05-02 17:50:55
155
转载 前端面试题35-40
35.在JS中为什么0.2+0.1>0.3?十进制转化为二进制(小数部分)乘以2,取整,小数部分继续乘以2,取整,得到小数部分0为止,★将整数顺序排列★。小数二进制转换为十进制将 二进制0.1111转换成 十进制数二进制 0 . 1 1 1 1------------------------...
2022-05-02 11:20:53
125
转载 前端面试题34网页渲染的基本过程
34.网页渲染的基本过程整个渲染的过程其实就是将URL对应的各种资源,通过浏览器渲染引擎的解析,输出可视化的图像。渲染模块:从图中可以看出,一个渲染引擎大致包括HTML解释器、CSS解释器、布局和JavaScript引擎。HTML解释器:解释HTML语言的解释器,本质是将HTML文本解释成DOM树(文档对象模型)。CSS解释器:解释样式表的解释器,其作用是将DOM中的各个元素对象加上样式信息,从而为计算最后结果的布局提供依据。布局:将DOM和css样式信息结合起来,计算它..
2022-05-02 09:41:34
1025
转载 前端面试题31-33状态码从浏览器输入url后都经历了什么什么是cdn
31.说说你知道的状态码2开头的表示成功 一般见到的就是200 3开头的表示重定向 301永久重定向 302临时重定向 304表示可以在缓存中取数据(协商缓存) 4开头表示客户端错误 403跨域 404请求资源不存在 5开头表示服务端错误 500 32.从浏览器输入url后都经历了什么先进行DNS域名解析,先查看本地hosts文件,查看有没有当前域名对应的ip地址,若有直接发起请求,没有的话会在本地域名服务器去查找,该查找属于递归查找,如果本地域名服务器没查
2022-05-02 09:36:27
221
原创 前段面试题 18-30
18.本地存储与cookie的区别Cookie是小甜饼的意思。顾名思义,cookie确实非常小,它的大小限制为4KB左右。它的主要用途有保存登录信息,比如你登录某个网站市场可以看到“记住密码”,这通常就是通过在Cookie中存入一段辨别用户身份的数据来实现的。localStoragelocalStorage是HTML5标准中新加入的技术,它并不是什么划时代的新东西。早在IE 6时代,就有一个叫userData的东西用于本地存储,而当时考虑到浏览器兼容性,更通用的方案是使用...
2022-04-24 18:03:55
157
转载 前段面试题 12-17
12.跨域一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port);二、什么是跨域当一个请求ur
2022-04-24 11:10:17
181
原创 前端面试题-10-11作用域 作用域链
一、作用域作用域是变量的可访问范围,即作用域控制着变量与函数的可见性和生命周期。(参考js垃圾回收)作用域就是一个独立的地盘,让变量不会外泄、暴露出去。也就是说作用域最大的用处就是隔离变量,不同作用域下同名变量不会有冲突。常见的作用域主要分为几个类型:全局作用域(global/window)、局部作用域、块级作用域、动态作用域。1.全局作用域在代码中任何地方都能访问到的对象拥有全局作用域,(1)最外层的函数(在任意位置都能访问)和最外层的变量拥有全局作用域(2)未经定义而直接赋值的变量
2022-04-18 12:04:29
1834
转载 前端面试题-07-08-09 统计字符串中出现最多的字符 js垃圾回收机制内存泄漏
js垃圾回收机制1.首先我们要知道javascript有一个好处就是不需要手动的去进行垃圾回收,在js引擎中自带了一个垃圾回收的功能的,在开发中无需考虑如何分配内存,怎样去对没有用的东西进行回收。2.简单点来说其实回收内存就是回收有关于值这方面的内存。3.js垃圾回收机制的原理:1.找出不在使用的变量 2.释放其占用的内存 3.垃圾回收不是一直在做的是有固定的时间间隔运行的。4.所谓的垃圾回收机制并不是狭义的对某一个变量进行处理,我们是对内存当中存储的值进行处理的。5.变量的生命周期..
2022-04-18 09:01:14
115
原创 前端面试题-05-06数组去重,闭包
1.利用数组的indexOf下标属性来查询2.利用对象属性存在的特性,如果没有该属性则存入新数组。3.利用数组原型对象上的includes方法。4.(关联数组)hash数组去重方法 key不可重复
2022-04-17 09:58:37
118
转载 前端面试-03 px,em,rem,%
PX像素是固定大小的单元,用于屏幕媒体(即在电脑屏幕上读取)。一个像素等于电脑屏幕上的一个点 (是你屏幕分辨率的最小分割)。许多网页设计师在web文档使用像素单位以生产浏览器渲染的像素完美呈现的网站。px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。PX特点1. IE无法调整那些使用px作为单位的字体大小; 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位; 3. Firefox能够调整px和em,rem,但是96%以上的中国网民使用I
2022-04-16 20:56:05
90
转载 前端面试题-02css的居中方式
方法一:margin和width实现在容器上定义一个固定的宽度,然后配合margin(外边距)左右的值为auto。效果实现了,扩展性不强,因为宽度无法确定,也就无法确定容器宽度。优点:实现简单,浏览器兼容性强缺点:扩展性差,无法自适应未知情况方法二:inline-block和父元素text-align仅inline-block属性是无法让元素水平居中,他的关键之处要在元素的父容器中设置text-align的属性为“center”,这样才能达到效果:这个方法也是比较简单易懂,inline-
2022-04-16 19:57:47
119
原创 前端面试题-01块元素行内元素行内块元素
一、块元素的特性 block element独霸一行,总是在新行上开始 宽度缺省是它父级元素的100%,除非设定一个宽度 高度、行高、外边距、内边距都可以设置 可以容纳其他内联元素或者其他块元素常见块级元素div ,p ,ul , li ,h1-h6…二、行内元素的特性inline element和其他元素都在一行上,遇到父级元素边界会自动换行 高、行高以及内外边距都不可以改变 宽度与内容一样宽,且不可改变 行内元素只能容纳文本或者其他行内元素对于行内元素,需要注意的是.
2022-04-16 10:49:23
376
原创 es6 days-02
一、整理数组新增方法二、整理字符串自增方法三、ES6新增数据类型四、class 重构一下 扑克牌题 和 继承一、整理数组新增方法(map方法 filter方法 some和every方法 reduce方法)1.map方法:给数组中的每一个元素进行特殊处理后,返回一个新的数组2.filter方法3.some和every方法4.reduce方法...
2022-04-15 15:22:38
193
原创 js的私有属性方法
面向对象编程特点: 1.抽象性: 通过对象来分析具体的问题 2.封装性: 将属性和方法都封装到对象中,方便统一管理 便于维护 便于二次开发 安全性较高(私有) 3.继承性: 将对象的属性和方法进行传递 ,Java C C++ 4.多态性: 一个类 可以产生多种对象!js用不了!!封装性:面向对象 可以将属性 分为两大类 一类公开属性 一类私有属性公开属性:在任何位置都可以随便访问和修改 ,修改过程中没有任何的限制私有属性: 不能随意访问,必须通过指定的方法来...
2022-04-12 16:06:41
1385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人