
面试题
@少年啊
这个作者很懒,什么都没留下…
展开
-
个人面试总结
关于记录个人面试的总结和不足原创 2022-10-31 15:34:33 · 1495 阅读 · 0 评论 -
cookie和localStorage的区别
原创 2021-05-15 12:20:41 · 220 阅读 · 0 评论 -
JS中数组的常用方法
concat()连接两个或更多的数组,并返回结果var arr = [1,2,3]var arr2 = [4,5,6]arr.concat(arr2)console.log(arr) // [1,2,3,4,5,6]join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔参数可选,指定要使用的分隔符,如果省略则默认使用逗号作为分隔符var arr = new Array(3)arr[0] = 1arr[1] = 2arr[2] = 3console.lo原创 2021-05-15 11:10:22 · 291 阅读 · 0 评论 -
引用样式的方式有哪几种?他们的优先级排序怎么样?
一共有4中方式,分别为内联、内嵌、外联、导入。1、内联(行内样式) - 在标签内直接写样式,style=""<div style="width: 300px;height: 300px"></div>2、内嵌(内部样式) - 在head标签里,加一个style标签,在style里写样式<head> <meta charset="UTF-8"/> <title>document</title> <s原创 2021-05-15 10:53:49 · 1580 阅读 · 0 评论 -
Utf-8编码汉字占多少个字节
英文字母和中文汉字在不同字符集编码下的字节数英文字母:字节数 : 1;编码:GB2312字节数 : 1;编码:GBK字节数 : 1;编码:GB18030字节数 : 1;编码:ISO-8859-1字节数 : 1;编码:UTF-8字节数 : 4;编码:UTF-16字节数 : 2;编码:UTF-16BE字节数 : 2;编码:UTF-16LE中文汉字:字节数 : 2;编码:GB2312字节数 : 2;编码:GBK字节数 : 2;编码:GB18030字节数 : 1;编码:ISO-8859-原创 2021-04-11 11:26:05 · 811 阅读 · 0 评论 -
页面渲染过程
1、根据来自服务器端的HTML代码形成文档对象模型(DOM)。2、加载并解析样式,形成CSS对象模型。在文档对象模型和CSS对象模型之上,创建一棵由一组待生成渲染的对象组成的渲染树(在Webkit中这些对象被称为渲染器或渲染对象,而在Gecko中称之为“frame”。)渲染树反映了文档对象模型的结构,但是不包含诸如标签或含有display:none属性的不可见元素。在渲染树中,每一段文本字符串都表现为独立的渲染器。每一个渲染对象都包含与之对应的DOM对象,或者文本块,还加上计算过的样式。换言之,渲染树是原创 2021-04-11 11:20:53 · 106 阅读 · 0 评论 -
购物车详情页优化(懒加载)
1.什么是懒加载懒加载也叫延迟加载,指的是在长网页中延迟加载图像,是一种很好优化网页性能的方式。用户滚动到它们之前,可视区域外的图像不会加载。这与图像预加载相反,在长网页上使用延迟加载将使网页加载更快。在某些情况下,它还可以帮助减少服务器负载。常适用图片很多,页面很长的电商网站场景中。2.为什么要用懒加载能提升用户的体验,不妨设想下,用户打开像手机淘宝长页面的时候,如果页面上所有的图片都需要加载,由于图片数目较大,等待时间很长,用户难免会心生抱怨,这就严重影响用户体验。减少无效资源的加载,这样能明显原创 2021-04-11 11:18:18 · 359 阅读 · 0 评论 -
原型和原型链
1.在JS里,万物皆对象。方法(Function)是对象,方法的原型(Function.prototype)是对象。因此,它们都会具有对象共有的特点。即:对象具有属性__proto__,可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例能够访问在构造函数原型中定义的属性和方法。2.方法(Function)方法这个特殊的对象,除了和其他对象一样有上述_proto_属性之外,还有自己特有的属性——原型属性(prototype),这个属性是一个指针,指向一个对象,这个对象的用途转载 2021-04-11 11:12:48 · 57 阅读 · 0 评论 -
js中垃圾回收机制
JS 具有自动垃圾收集机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。所以,作为开发者的我们并不需要太关心内存的回收。JS 的垃圾收集机制原理其实是很简单的:找到那些不再继续使用的变量,然后释放其占用的内存。具体实现的方法有两种:标记清除和引用计数。标记清除在 JS 中,最常用的垃圾收集方法就是标记清除。当变量进入环境(例如,在函数中声明一个变量)时,就将这个变量标记为 “进入环境”。从逻辑上讲,永远不能释放那些进入环境的变量所占用的内存,因为只要执行流进入相应的环境,就可能用到他们。而当转载 2021-04-11 11:11:06 · 93 阅读 · 0 评论 -
数组去重
我这里使用的是原生js的方式,因为hash数组的key值不能重复的原因原创 2021-04-11 11:06:24 · 70 阅读 · 0 评论 -
vue生命周期的理解
①beforeCreate的时候data和methods里面数据和函数方法都没有初始化,所以调用失败,dom tree ($el)也没开始初始化②Create的时候data和methods都已经初始化完毕,可以进行调用,但是dom tree ($el)也没开始初始化③beforeMount的时候data和methods里面数据和函数方法可以进行调用,但是dom tree ($el)也没开始初始化④mounted的时候data和methods里面数据和函数方法可以进行调用,,dom tree($转载 2021-04-11 11:02:42 · 92 阅读 · 0 评论 -
display的值和作用
display的值和作用display 的属性值有:none|inline|block|inline-block|list-item|run-in|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|inherit常用的属性值none: 元素不会显示,不占空间。inline转载 2021-04-11 10:57:32 · 548 阅读 · 0 评论 -
px\em\rem\%间的区别
px、%、em这几个单位,它可以适用于大部分的项目开发,并且拥有比较良好的兼容性。1、pxpixel的缩写,意为像素。px就是一张图片最小的一个点,一张位图就是千千万万的这样的点构成的,比如常常听到的电脑像素是1024x768的,表示的是水平方向是1024个像素点,垂直方向是768个像素点。 2、em参考物是父元素的font-size,具有继承的特点。如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值。 3、remcss3新单位,相对于原创 2021-04-11 10:53:03 · 174 阅读 · 0 评论 -
css的居中方式
一、水平居中1.margin:0 auto(前提是此元素是块级元素才有效)2.transform居中3.flex原创 2021-04-11 10:49:30 · 97 阅读 · 0 评论