摘要: 一、JavaScript是单线程 JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。 JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操 阅读全文
posted @ 2021-07-27 11:38 只猫 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1. 有关原型链 **四句话: ** 每个函数都有一个 prototype 属性, 指向一个对象, 这个对象我们称之为 原型对象 原型对象中有一个属性 constructor, 指向该原型对象的构造函数 每个对象都有一个 __proto__ 属性 对象的 __proto__ 属性指向其构造函数的 p 阅读全文
posted @ 2021-07-27 11:34 只猫 阅读(77) 评论(0) 推荐(0) 编辑
摘要: JavaScript部分内容的简单理解 (一) js中的执行上下文 (二) js中的作用域链 (三) js中的闭包 (四) js中的防抖和节流 (五) js中的深浅拷贝 (六) js中的原型与原型链 (七) 深入理解js中的原型与原型链 (八) 简单理解js中的this指向 (九) js继承模式的简 阅读全文
posted @ 2021-07-26 14:30 只猫 阅读(365) 评论(0) 推荐(0) 编辑
摘要: this指向问题 this的行为有时候会显得极其诡异,让人感到困惑,但只需要记住 this的值要等到代码真正执行时才能确定 同时this的值具体有以下几种情况: new 调用时指的是被构造的对象 call、apply调用,指向我们指定的对象 对象调用,如执行obj.b(),this指向obj 默认的 阅读全文
posted @ 2021-07-26 14:20 只猫 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 通过一些问题引发的思考 1. instanceof判断的本质 表达式: A instanceof B 我们都知道: instanceof 用作判断某个对象是否是某个对象类型的实例 当我们弄懂了原型链之后, 再来看这句话: 谁是谁的实例, 也就是说~~前者的__proto__属性的值是后者的proto 阅读全文
posted @ 2021-07-26 14:19 只猫 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 导言 函数也是对象, 所以当我们提到 函数或构造函数 时, 要能想到这一点 1. 原型 (prototype) 1.1 函数的prototype属性 每个函数都有一个 prototype属性 , 它默认指向一个 空, 的Object对象 (称为原型对象) 注: 这里的 空, 是说没有我们自定义的属性 阅读全文
posted @ 2021-07-26 14:15 只猫 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 无论是深拷贝还是浅拷贝都是创建一个新的对象 1. 浅拷贝 浅拷贝是创建一个新对象, 这个对象有原始对象属性值的一份精确拷贝. 如果属性是基本类型, 拷贝的就是基本类型的值, 如果属性时引用类型, 拷贝的就是内存地址 function shallow(obj) { if (typeof obj !== 阅读全文
posted @ 2021-07-26 14:11 只猫 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1. 防抖函数 为什么需要防抖 先看这样一个例子: 我们需要根据用户的输入来想后台请求不同的数据 但是如果不设置某种规则, 而是当用户输入一个字符就发送一次请求, 这对于服务器的压力无疑是巨大的 // 需求: 获取用户输入的内容, 并返回相应的结果 var input = document.quer 阅读全文
posted @ 2021-07-26 14:10 只猫 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1. 案例引入 先看一个简单的需求: 我们想要实现一个简单的累加器, 每调用一次累加函数, 变量就加 1 这真的是一个简单的需求, 我们可以立马写出来 var counter = 0 function addCounter(){ counter++ console.log(counter); } a 阅读全文
posted @ 2021-07-26 14:04 只猫 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1. 作用域 作用域是指程序源代码中定义的范围 作用域规定了如何设置变量,也就是确定当前执行代码对变量的访问权限 JavaScript采用词法作用域,也就是静态作用域 1.1 词法作用域 所谓词法作用域, 是指函数的作用域在函数的定义时就已经确定了 示例 var value = 1; functio 阅读全文
posted @ 2021-07-26 13:59 只猫 阅读(435) 评论(0) 推荐(0) 编辑