- 博客(7)
- 收藏
- 关注
原创 es6中的面试题
简单来说,箭头函数的this指向,通过定义箭头函数的地方向上寻找,找到第一个嵌套该箭头函数的普通函数,箭头函数继承该普通函数的this,如果一直找到全局环境,则箭头函数指向该全局对象。答:this指向是根据运行时的执行环境来决定的,谁调用this,this指向谁,如果没有找到直接调用者,则在非严格模式下,指向Window,反之,指向undefined。普通函数会在执行的过程中形成自己的执行上下文,其中包含三个重要属性:变量对象,作用域链,this。答:构造函数是同步执行的,.then方法是异步执行。
2023-08-28 15:54:47
102
原创 用html,css,js实现的文字雨效果
* 添加一个从下往上线性渐变的镜像效果,增加视觉层次感 *//* drop-shadow函数将阴影效果应用于投影图像 *//* 为文字添加阴影,看上去发光,增加视觉效果 */-- 雨滴将会在这里出现 -->// 从生成的数组中随机取出一个字符。// 每隔20ms创建一个雨滴元素。// 生成字母和数字数组。/* 左侧小云朵 *//* 右侧大云朵 *//* 横向云朵 */
2023-08-25 17:00:46
524
1
原创 真实的前端面试问题(较全版)
这是通过一道题目去测试对于基本的数组的最大值的查找,很明显我们知道,最大差值肯定是一个数组中最大值与最小值的差。主要是利用 + - 去进行运算,类似 a = a + ( b - a) 实际上等同于最后 的 a = b;这道问题出现在诸多的前端面试题中,主要考察个人对Object的使用,利用key来进行筛选。// 8. 将数组中的数字按照逗号进行拼接,并且拼接上小数点后面的值。111. rpx、px、em、rem、%、vh、vw的区别是什么?109. 说说你对 SPA 单页面的理解,它的优缺点分别是什么?
2023-08-23 20:27:52
148
原创 前端网页宽高的获取(触底加载用的较多)
document.body.scrollTop与document.documentElement.scrollTop两者有个特点,就是同时只会有一个值生效。比如document.body.scrollTop能取到值的时候,document.documentElement.scrollTop就会始终为0;
2023-08-22 15:56:04
230
1
原创 前端js部分常用且必备的基础知识点
apply() 方法与 .call() 类似,但它接受一个指定的 this 值和一个数组或类数组对象作为参数。例如,element.getAttribute('attributeName') 可以获取指定元素上名为 'attributeName' 的属性的值。数字转换为字符串:使用String()函数或.toString()方法,例如:String(123) 或 123.toString()。- map(): 遍历数组中的每个元素,并返回一个新的数组,新数组的元素是原始数组元素经过处理后得到的结果。
2023-08-19 09:38:35
102
原创 js部分面试题
递归函数是一种在函数内部调用自身的编程技术。深拷贝是指创建一个新的对象或数组,并将原始对象或数组中的所有属性或元素复制到新对象或数组中。浅拷贝是创建一个新的对象或数组,并将原始对象或数组中的引用复制到新对象或数组中。浅拷贝是与原始对象共享引用的,即修改拷贝后的对象也会影响到原始对象。bind 方法用于创建一个新函数,并将指定的对象作为新函数的 this 上下文,但不立即执行函数。在 JavaScript 中,this 是一个特殊的关键字,它在函数执行时绑定到不同的对象上,根据函数调用的方式而有所不同。
2023-08-17 16:35:11
50
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人