摘要: 继承的本质是原型链 实现继承的几种方式 JS继承方式 一、借助构造函数实现继承 原理:用 apply、call 修改函数运行的上下文,通过这种调用把父级即 Parent1 构造函数在子函数就是说子类函数里面执行的话同时修改父级构造函数this执行,也就是指向了child1实例化的对象引用,修改thi 阅读全文
posted @ 2020-11-19 11:51 queenya_zhang 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一般会问的问题: 创建对象有几种方法 原型、构造函数、实例、原型链 instanceof 的原理 new 运算符 创建对象有几种方法 原型关系 每个class(class 实际是函数,是语法糖)都有显示原型 prototype 每个实例都有隐式原型 __proto__ 实例的 __proto__ 指 阅读全文
posted @ 2020-09-15 18:50 queenya_zhang 阅读(1409) 评论(0) 推荐(0) 编辑
摘要: HTTP 协议的主要特点 简单快速:每个资源的URL是固定的 灵活:在每个 http 协议中都有一个头部分有一个数据类型,通过一个 http 协议就可以完成不同数据类型的传输 无连接:连接一次就好断掉不会保持连接 无状态:客户端和服务端是两种身份,客户端向服务端请求一个图片,http 协议帮忙建立连 阅读全文
posted @ 2020-09-12 13:04 queenya_zhang 阅读(411) 评论(0) 推荐(0) 编辑
摘要: DOM 事件的级别 DOM0 element.onclick = function() {} DOM2 element.addEventListener('click', function() {},false) DOM3 element.addEventListener('keyup', func 阅读全文
posted @ 2020-09-11 11:31 queenya_zhang 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 前端错误的分类 即时运行错误:代码错误 资源加载错误 错误的捕获方式 即时错误的捕获方式 try...catch window.onerror (只能捕获即时加载错误不能捕获资源加载错误,资源加载错误不会冒泡,所以 window.onerror不会接收) 资源加载错误 object.onerror 阅读全文
posted @ 2020-09-10 17:40 queenya_zhang 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 什么是DOCTYPE及作用 DTD(document type definition,文档类型定义)是一系列的语法规则,用来定义XML 或者(X)HTML的文件类型。浏览器会使用它来判断文档类型,决定使用何种协议来解析,以及切换浏览器模式 DOCTYPE是用来声明文档类型和DTD规范的,一个主要的用 阅读全文
posted @ 2020-09-10 17:23 queenya_zhang 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 单线程:js 是单线程的,js在同一时间只能做一件事情这就叫单线程 任务队列:异步过程与单线程本身看起来是冲突的,就是任务队列使这两个不冲突 注意:优先执行同步任务才执行异步任务 同步任务:在js同步运行的任务叫同步任务 异步任务:setTimeout 和 setInterval,DOM 事件,ES 阅读全文
posted @ 2020-09-09 18:55 queenya_zhang 阅读(494) 评论(0) 推荐(0) 编辑
摘要: VUE面试题 1、v-show 和 v-if的区别,v-show 和 keep-alive 的区别 答案:v-show是 CSS display 控制显示和隐藏 v-if 是组件真正的渲染和销毁,而不是显示和隐藏 频繁切换显示状态用 v-show,否则用 v-if keep-alive 是在vue 阅读全文
posted @ 2020-09-02 18:23 queenya_zhang 阅读(62338) 评论(4) 推荐(9) 编辑
摘要: 问题: 1、MVVM 的定义 M (Model): 数据来源,服务器上业务逻辑操作 V (View): 界面,页面 VM (ViewModel): view 和 model 的核心枢纽,如 vue.js Model 和 ViewModel 的双向关系: 1、 Model 通过 Ajax (服务器) 阅读全文
posted @ 2020-08-03 15:48 queenya_zhang 阅读(10298) 评论(0) 推荐(0) 编辑
摘要: 生命周期图示(来自 vue 官网) 一、⽣命周期是什么?Vue 实例有⼀个完整的⽣命周期,也就是从开始创建、初始化数据、编译模版、挂载 Dom -> 渲染、更新 -> 渲染、卸载等⼀系列过程,我们称这是 Vue 的⽣命周期。 二、各个⽣命周期的作⽤ 1、 创建前(beforeCreate):对应钩子 阅读全文
posted @ 2020-08-03 13:31 queenya_zhang 阅读(1017) 评论(0) 推荐(0) 编辑