汇总

作者: 小蜜蜂_1d30 | 来源:发表于2022-04-08 22:46 被阅读0次

1.websocket是什么?

websocket是HTML5的一个新协议,它允许服务器向客户端传递信息,实现浏览器和客户端双工通信。弥补了HTTP不支持长连接的特点

2.undivided和null的区别?

null表示“没有对象”,即该处不应该有值,典型的用户
   1.作为函数的参数,表示该函数的参数不是对象
   2.作为对象原型链的终点
   Object.getPrototypeof(Object.prototype) ///null
undefined表示“缺少值”,就是此处应该有一个值,但是还没有定义。典型的用法
     1.变量被声明了,但是没有赋值,就等于undefined
     2.调用函数时,应该提供的参数没有提供,该参数就是undefined
     3.对象没有赋值的 属性,该属性的值为undefined
     4.函数没有返回值时,默认返回undefined

3.ES6有哪些新特性?
4.let var const 三者的区别?

ES5引入两个新关键词:let和const,他们在js中提供了块作用域变量,在这之前js只有全局作用域和函数作用域
1.通过var声明的变量没有块作用域,在块{}内声明的变量可以从外面直接访问
{var x = 10}
///此处可以直接访问
2.使用var在块中重新声明变量也将重新声明块外的变量
var x = 10;
//此处x为10
{
   var x = 6; //此处x为6
}
//此处x为6

5.await async的区别?
6.vuex是什么?
7.vue Route有什么作用?
8.vue的计算属性computed跟watch的区别?
9.可以在computed里面写异步请求数据吗?
10.vue 的生命周期函数有哪些?
11.beforeach是什么?有什么用?
12.vue的导航守卫?
13.$nexttick是做什么的?
14.cookie locastorage session 三者区别
15.vue的本地存储?
16.promise,await 跟后台是怎么交互的?
17.疑问为什么vm.fullName = "John Doe"时,firstName和lastName不变????


image.png

18.==与===的区别?
19.get请求与post请求的区别?
20.严格模式?
21.闭包的概念?
22.url的请求的过程?
23.冒泡事件?DOM的事件流
24.创建对象的方法有哪些?
25.typeOf()返回的数据类型有哪些?
26.http协议,header的失效时间怎么设置?
27.页面的优化方法有哪些?
28.vue页面传值有哪些? prop emit vuex eventBus
29.Router的模式有哪些?
30.浅拷贝与深拷贝的区别?

1.浅拷贝:只是复制了原数据的内存地址,相当于两个数据指针指向了相同的地址,其中任一数据元素发生改变,会影响另外一个
var arr = [0, 1, 2];
var arrB;
 
//把arr赋值给arrB
arrB = arr;
console.log("arr:", arr);
console.log("arrB:", arrB);
console.log("-----------改变arrB中数组元素的值后-----------");
arrB[0] = 5;
console.log("arr:", arr);
console.log("arrB:", arrB);
2:深拷贝:两个数据指向了不同的地址,数据元素发生改变时不会相互影响
注:深拷贝使用时,一定要弄清楚对深拷贝的要求程度,时仅深拷贝第一层级的对象属性或数组元素,还是递归拷贝所有层级的对象属性和数组元素?

var arr = [1, 2, 3, 4];
function copy(arr){
    var newArr = [];
    for(var i=0;i<arr.length;i++){
        newArr.push(arr[i]);
    }
    return newArr;
}

var arrB = copy(arr);
console.log("arrB:", arrB);
console.log("-----------改变arrB中数组元素的值后-----------");
arrB[0] = 5;
console.log("arr:", arr);


24.如何快速实现深拷贝?

JOSN.parse(Json.stringfy())

25.怎么解决跨域?
26.清除浮动的方法有哪些?
27.js 有哪些数据类型?用typeOf()能比较出来数组跟对象吗?
28.父子组件生命周期加载的顺序?
29.vue懒加载?
30.路由的钩子函数?
31.axios请求,响应拦截?
32.如何给带有abc class类名设置字体颜色为红色?

相关文章

网友评论

      本文标题:汇总

      本文链接:https://www.haomeiwen.com/subject/xcassrtx.html