自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 (前端面试)每日5题

b、将真实dom转为虚拟dom(js对象) 更新时作对比。b、将直接操作dom的地方拿到两个js对象之中去做比较。a、vue的渲染过程(html,css,js)单页应用(SPA): 只有一个主页面的应用。b、改动内容,不用加载整个页面。b、本质js对象(跨平台)a、局部更新(节点更新)跳转 => 刷新局部资源。a、 vue2.x才有。3、虚拟dom是如何提升vue渲染效率。dom更新之后延迟回调。组件 => 页面片段。2、虚拟dom在vue中做了什么?

2022-12-31 13:53:39 66

原创 (前端面试)每日5题

Number.isNaN的判断过程:首先进行类型检测,如果传入的参数不是数值类型,直接返回false,如果判断是数值类型,然后isNaN()的方式进行判断。isNaN的判断过程:首先进行类型检测,如果传入的参数不是数值类型,第二步将传入的参数转为数值类型,然后在进行是否为NaN的判断。reduce: 接收一个函数,作为一个累加器 函数有两个参数,第一个计算之后返回的值或者初始值,第二个当前的元素。apply: 两个参数,第一个是this指向,第二个是函数接收的参数,以数组形式传入。

2022-12-15 14:20:51 76

原创 (前端面试)每日5题

(2)调用obj的toString方法,如果为原始值,则返回,否则下一步。(1)调用obj的toString方法,如果为原始值,则返回,否则下一步。(1)调用obj的valueOf方法,如果为原始值,则返回,否则下一步。(2)调用obj的valueOf方法,如果为原始值,则返回,否则下一步。每一次调用next方法,都会返回数据结构的房钱成员信息,返回一个包含value和done两个属性的对象。减少一段时间的触发频率(时间戳),控制事件发生的频率,控制在2s发生一次。(3)抛出TypeError异常。

2022-12-15 12:53:55 83

原创 (前端面试)每日5题

作用链:js使用一个变量,首先js引擎会在当前作用域下查找如果没有找到,去上层作用域寻找,知道找到或者到达全局作用域,如果没有找到,直接报错或者隐式声明。prototype属性,默认对应着一个空对象(没有我们指定的方法和属性),这个空对象就是我们所说的原型对象,每一个prototype都是不相等的。函数的prototype属性,在定义函数是自动添加的,默认是一个空对象。实例对象的隐式原型等于对应的构造函数的显示原型的值。3、JS中对原型链的理解:查找对象的属性(方法)2、JS中对原型的修改和重写。

2022-12-14 11:42:13 71

原创 (前端面试)每日5题

e、如果两个操作值都是对象,则比较他们是不是指向同一个对象,如果两个操作数都指向同一个对象,则相等操作符返回true,否则返回false。c、null和undefined之间的相等比较,结果为true,其他值和他两比较都返回false。b、其他类型和数字之间的相等比较,先将布尔值转换为数字后,在应用其他规则进行比较。事件捕获:不太具体的节点先接收到事件,而最具体的节点最后接收事件。事件冒泡:最具体的节点先接收事件,不太具体的节点最后接收事件。a、字符串和数字之间的相等比较,将字符串。

2022-12-13 15:50:53 46

原创 (前端面试)每日5题

引用数据类型:var obj = {name: '小飞'}, var obj1 = obj, 将引用地址赋值给新变量,传址。基本数据类型:var a = 1, var b = a 将原始的值复制新的变量,传值。基本数据类型直接访问到,引用数据类型方位引用地址,根据引用地址找到堆中实体。b、调用函数时,应该提供的参数没有提供,该参数就等于undefined。c、对象没有赋值的属性,该属性的值为undefined。a、作为函数的参数,表示该函数的参数不是对象。区别:null表示 "没有对象",该处不应该有值。

2022-12-12 22:32:07 69

原创 (前端面试)每日5题

通过Array.prototype.isPrototypeOf做判断,判断Array是否在传入内容的原型链上。instanceof: 判断构造函数的prototype属性是否出现在对象的原型链的任何位置。通过Object.prototype.toString.call()做判断。对象属性constructor来判断,指向该对象的构造函数。通过原型链判断 对象的隐式原型等于构造函数的显式原型。2、JS中如何判断一个对象是空对象。3、JS如何判断一个对象是否属于一个类。4、JS中判断数组的方法。

2022-12-12 18:46:22 61

原创 (前端面试)每日5题

new XMLHttpRequest().onreadystatechange主要监听的属性是实例化对象中readyState(五个状态)b、for-in,主要是为了遍历对象而产生的,不适用于遍历数组,for-of,循环可以用来遍历数组,类数组对象,字符串,...0: open()未调用 1: send()未调用 2: send()已经调用,响应头和响应状态已经返回。new XMLHttpRequest().open(method:表示请求方式,url:服务器的地址)4:整个请求过程已经完毕。

2022-12-08 19:32:36 45

原创 (前端面试)每日5题

1、JS中深拷贝和浅拷贝的区别 主要在于赋值出来的新对象和原来的对象是否会互相影响,改一个,另一个也会变 浅拷贝:仅仅是是指向被复制的内存地址,如果原地址发生变化,那么浅拷贝出来的对象也会相应发生改变 新旧对象共享内存,修改其中一个,另一个也会受到影响 深拷贝:在内存中开辟一块新的地址用于存放复制的对象 新旧对象不会共享内存,修改其中一个不会影响另一个 浅拷贝:通过 = 赋值 深拷贝:a、通过JSON对象实现深

2022-12-06 10:53:35 44

原创 (前端面试)每日5题

1、es6中箭头函数的理解 箭头函数内的this是静态的,总是指向定义时所在的对象,而不是调用时,并且this指向是不可改变的 箭头函数不能当作构造函数,也就是不可以用new命令,会报错 箭头函数不存在arguments对象,也就是不能使用伪数组去接收参数,可以使用rest参数代替2、es6中的rest参数 用于获取函数多余的参数,形式:(...变量名),把一个分离的参数序列整合为一个数组,值是一个数组 rest参数只能放在最后一个3、e

2022-12-05 21:07:58 223

原创 (前端面试)每日5题

1、父级组件和子级组件如何互相传递数据 父->子 props 子->父 自定义事件2、防抖和节流是什么?区别是什么? 防抖:在规定时间内,多次点击只有时间到了那次点击有效 节流:在规定时间内,不会重复触发回调,只有大于这个时间间隔才会触发回调 区别:防抖是连续快速触发只执行一次,节流是把频繁触发变成少量触发3、什么是闭包? 闭包:在一个函数的作用域内,可以访问另一个函数的作用域中的局部变量4、cookie、sessionSt

2022-12-04 21:19:36 44

原创 父子组件之间传值的方式

父传子-props父组件中 子组件中 子传父-自定义事件 子组件中定义传递数据的自定义事件 父组件中 @后面是子组件中自定义事件 " "中是父组件中接收的方法

2022-12-03 23:09:07 91

原创 (前端面试)每日5题

1、v-show和v-if的区别 v-show操作css中display属性,控制Dom元素的显示与隐藏,有更高的初始渲染消耗 v-if直接操作Dom元素,销毁与创建,有更高的切换消耗2、v-for为什么不建议和v-if一起使用 优先级问题:v-for优先级高于v-if,当v-for已经渲染完页面,此时v-if还没有执行,所以会报错3、computed和watch有什么区别? computed:无论数据是否发生改变,都会执行函数 watc

2022-12-03 14:04:24 226

原创 使用vue/cli出现defineConfig is not function 错误

原因是vue3语法,vue/cli版本太低不支持;需要升级vue/cli版本然后使用 安装新的包或是升级 然后查询vue/cli的版本都没有变 npm list -g查看全局配置后,发现vue/cli安装在\Users\Administrator\AppData\Roaming\npm目录 和我node配置的环境变量路径不同D:\node\node_global\node_modules解决办法:将\Users\Administrator\AppData\Roaming\npm目录下文件复

2022-12-02 10:14:58 8880 1

原创 (前端面试题)每日5题

2、let arr = [1, 2, 3, 4, 5, 6],实现输出[6, 5, 4, 3, 2, 1]forEach()、for(){}、map()等。3、在页面中显示当前时间,格式:年月日时分。4、实现div在页面中水平居中。

2022-12-01 10:22:36 72

原创 (前端面试题)每日5题

执行多次:setInterval() 执行单次:setTimeout() 清除定时器:clearInterval() clearTimeout()1、const a = { name: '老马' },JSON.stringify(a)结果是。3、css不会被继承的属性(列举3个即可)4、请写出多次定时器和单次定时器。5、css选中所有标签。

2022-11-30 09:00:11 97

原创 vue3新增语法-setup

第一种写法为,写在暴露对象内return { counter, addCounter, ...toRefs(obj), changeName };需要用到的方法按需引入,使用到变量,方法等不需要return暴露出去 就可以使用;setup中useRoute()和useRouter()方法用于替代:$route和$router。setup写法一中书写变量方法等需要通过return {变量,方法}等方式暴露出去才能使用。ref()定义响应式变量 方法中操作变量 变量.value。渲染变量不需要写value。

2022-11-28 17:01:26 1156

原创 vue3-setup实现编程式路由跳转

/引入useRouter函数用于替代$router。//定义router函数方法。

2022-11-27 09:04:15 343

原创 (前端面试题)每日5题

vue3为例,beforeCreate()、created()、beforeMount()、mounted()、beforeUpdate()、updated()、beforeUnmount()、unmounted()方法三:定位,父级相对,子级绝对,下右方向设置为50%,利用位移transform: translate。IE盒模型:内容的宽度 = 设置的宽度 - border的宽度 - padding的宽度。方法二:定位,父级相对,子级绝对,四个方向距离设置为0,margin为auto。

2022-07-08 17:14:18 41

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除