09 2022 档案
摘要:写在前面 javascript语言的执行环境是"单线程"(single thread),就是指一次只能完成一件任务。如果有多个任务,就必须排队,等前面一个任务完成,再执行后面一个任务,以此类推。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等
阅读全文
摘要:引用类型是一种数据结构,用于将数据和功能联系起来。 创建对象的方式: 1.new操作符 var array=new Array(); 2.字面量表示法创建 var array=[]; Array 检测数组:检测数组是基本类型还是引用类型 转换方法:将数组转换成字符串或数组对象 栈方法:后进先出的操作
阅读全文
摘要:最近也在观察vue3新特性,抽空玩一玩嵌套路由的vue-router,直接上代码 项目目录结构 代码展示 app.vue <template> <div id="app"> <div> <router-link to="/">Index</router-link> | <router-link to
阅读全文
摘要:前言 现在前端面试Vue中都会问到响应式原理以及如何实现的,如果你还只是简单回答通过Object.defineProperty()来劫持属性可能已经不够了。 本篇文章通过学习文档及视频教程实现手写一个简易的Vue源码实现数据双向绑定,解析指令等。 几种实现双向绑定的做法 目前几种主流的mvc(vm)
阅读全文
摘要:实现 LazyMan 题目描述: 实现一个LazyMan,可以按照以下方式调用: LazyMan(“Hank”)输出: Hi! This is Hank! LazyMan(“Hank”).sleep(10).eat(“dinner”)输出 Hi! This is Hank! //等待10秒.. Wa
阅读全文
摘要:position的属性有哪些,区别是什么 position有以下属性值: | 属性值 | 概述 | | | | | absolute | 生成绝对定位的元素,相对于static定位以外的一个父元素进行定位。元素的位置通过left、top、right、bottom属性进行规定。 | | relativ
阅读全文
摘要:DOCTYPE(⽂档类型) 的作⽤ DOCTYPE是HTML5中一种标准通用标记语言的文档类型声明,它的目的是告诉浏览器(解析器)应该以什么样(html或xhtml)的文档类型定义来解析文档,不同的渲染模式会影响浏览器对 CSS 代码甚⾄ JavaScript 脚本的解析。它必须声明在HTML⽂档的
阅读全文
摘要:CDN的原理 CDN和DNS有着密不可分的联系,先来看一下DNS的解析域名过程,在浏览器输入的解析过程如下: (1) 检查浏览器缓存 (2)检查操作系统缓存,常见的如hosts文件 (3)检查路由器缓存 (4)如果前几步都没没找到,会向ISP(网络服务提供商)的LDNS服务器查询 (5)如果LDNS
阅读全文
摘要:寄生组合继承 题目描述:实现一个你认为不错的 js 继承方式 实现代码如下: function Parent(name) { this.name = name; this.say = () => { console.log(111); }; } Parent.prototype.play = ()
阅读全文