摘要: 深克隆和浅克隆 浅克隆 arr.slice(0) arr.concat() let obj2 = {... obj} 深克隆 function deepClone(obj){ //判断参数是不是一个对象 let objClone = new obj.constructor(); if(obj && 阅读全文
posted @ 2020-06-02 11:59 smile工作室 阅读(299) 评论(1) 推荐(0) 编辑
摘要: 一、当用户在浏览器地址栏中输入网址,到看到页面,经历的步骤 tips:hexo自己搭一个博客 1.解析输入的URL地址 传输协议(把信息在客户端和服务器端进行传递,类似于快递小哥) http 超文本传输协议(传输的内容除了文本,还有可能是其它类型:二进制编码、BASE64码、文件流等等) https 阅读全文
posted @ 2020-05-31 15:45 smile工作室 阅读(985) 评论(0) 推荐(0) 编辑
摘要: 面试常问题脑图 vue篇 1 vue响应式原理 Vue 的响应式原理是核心数据劫持是通过 ES5 的保护对象的 Object.defindeProperty 中的访问器属性中的 get 和 set 方法,data 中声明的属性都被添加了访问器属性,当读取 data 中的数据时自动调用 get 方法, 阅读全文
posted @ 2020-05-28 17:28 smile工作室 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1.作用域 全局作用域 供代码执行的运行环境即全局作用域,在浏览器打开页面的同时,也会形成两个虚拟的内存; 栈内存:1.提供代码运行环境 2.存储基本数据类型值 堆内存:存储引用数据类型值; 在全局作用域形成以后,在这个全局作用域会默认提供最大的window对象; 全局变量:在全局作用域下定义的变量 阅读全文
posted @ 2020-05-28 11:51 smile工作室 阅读(165) 评论(0) 推荐(0) 编辑