
面试题
文章平均质量分 62
面试的问题与平时遇到的问题
宋绍辉--
这个作者很懒,什么都没留下…
展开
-
提问的时候居然没有答好
1vue的双向数据绑定简单的回答:采用了数据劫持进行发布者–订阅者模式,通过Object.defineProperty()来劫持各个属性的setter,getter2object上面的常用的API有哪些1 object.keys() 2 object.assign()3 object.hasOwnProperty()4 object.create()3Object.defineProperty()概念和参数的使用概念:直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这原创 2021-10-24 21:22:39 · 105 阅读 · 0 评论 -
HTTP常见的状态码有哪些,适用场景?
HTTP是什么1 HTTP状态码(英语:HTTP Status Code),用以表示网页服务器超文本传输协议响应的状态的三位数字代码2 http状态码的作用是服务器告诉客户端当前请求响应的状态,通过状态码就能判断和分析服务器的运行状态分类状态码第一位数字决定了不同的响应状态1 表示消息2 表示成功3表示重定向4 表示请求错误5 表示服务器错误1xx代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。100原创 2021-10-07 21:00:03 · 237 阅读 · 0 评论 -
前端面试 周测题总结
2021 年9月9日答题1JS常见的数据类型和判断数据类型的方法2let var const区别3**JS 中的this指向4箭头函数和普通函数的区别5数组的常用方法6原型和原型链7***作用域和闭包8说一下你的面向对象的理解9****声明一个父类和子类,实现子类继承父类10****什么是深拷贝和浅拷贝,并用递归实现深拷贝...原创 2021-09-09 17:01:58 · 152 阅读 · 0 评论 -
JS基础深浅拷贝
深拷贝和浅拷贝的区别1 浅拷贝: 只拷贝一层值。或者将原对象或原数组的直接赋给新对象,新数组,新对象/数组只是原对象的一个引用2 深拷贝:层层拷贝。 创建一个新的对象和数组,将原对象的各项属性的“值”(数组的所有元素)拷贝过来,是“值”而不是“引用”。为什么需要使用深拷贝?我们希望改变 新的数组或对象不改变原数组或对象里面的值。浅拷贝第一种可以使用for inlet a = { name: "哈哈", age: 18, arr: [1,2,3,4原创 2021-10-05 15:30:09 · 110 阅读 · 0 评论 -
面试题 Promise的使用
1Promise实例2 Promise实例API3 PromiseAPI和应用原创 2021-10-03 19:53:23 · 168 阅读 · 0 评论 -
ES6 中Async和Await
1 async和await2:回调地狱原创 2021-10-03 16:47:40 · 272 阅读 · 0 评论 -
JS中箭头函数和普通函数的区别
1JS中的this指向分别是那些2箭头函数和普通函数的区别3箭头函数this指向原创 2021-10-02 16:19:18 · 406 阅读 · 0 评论 -
JS中常见的几种继承
1原型链继承子类构造函数.prototype = 父类的实例; 子类构造函数.prototype.constructor = 子类构造函数特点:1.js继承是把父类的原型放到子类的原型链上,实例想要调用这些方法,其实是基于__proto__原型链的机制查找完成的2.子类可以重写父类上的属性和方法3.父类中私有的或者公有的属性和方法, 最后都会变成子类公有的属性和方法 //父类 function Parent(x) { this.x = x } Pare原创 2021-09-29 20:32:47 · 1059 阅读 · 0 评论 -
JS中常见的数据类型
1数据类型基本数据类型(值类型):Number (数字) String (字符串) Symbol(唯一值) Boolean(布尔值) null(空) undefined(未定义) bigint(大数字)引用数据类型:object(对象 基类) 包含(object) Array function Date Regexp2 数据类型判断(方法和示例)typeof 一般用来判断基本数据类型 不能判断引用数据类型 会之间返回小写的字符串数据类型特殊 typeof null ===> “objec原创 2021-09-29 20:12:07 · 154 阅读 · 0 评论 -
面试题 AJAX相关内容
1什么是ajax 使用ajax在应用程序中的优势是什么什么是ajaxAJAX是"axynchronous javascScript and XML"缩写。他是一种创建交互式网络应用网络技术Ajax的优势1通过异步模式,提升了用户体验2优化了浏览器和服务器之间的传输,减少了一些不必要的数据往返,减少宽带占用3AJAX引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大批用户量下载服务器的负载什么是xmlXML是扩展标记语言,能够用一系列简单的标记描述数据AJAX都有原创 2021-09-28 19:30:51 · 106 阅读 · 0 评论 -
let var const 的区别
// js严格模式// ‘use strict’// let b = 10;// const c = 10;// 1.是否存在变量提升?// 2.是否存在暂时性死区?// 3.是否允许重复声明变量?// 4.是否存在块级作用域?// 5.是否能修改声明的变量?//变量提升:变量在声明之前可以使用,并且代码不报错 (预解释 预解析//1.用var声明的变量 存在变量提升//2.用let和const声明的变量 不存在变量提升// console.log(a);//undefined原创 2021-09-09 19:42:30 · 115 阅读 · 0 评论