2021-06-14 理解 ES6 的 Map 数据结构 javascript 前端 Map ES6 新增了一种数据结构 Map,与传统的对象字面量类似,它的本质是一种键值对的组合。但是与对象字面量不同的是,对象字面量的键只能是字符串,对于非字符串类型的值会采用强制类型转换成字符串,而 Map 的键却可以由各种类型的值组成。
2021-06-11 用js代码实现观察者模式 javascript 前端 用js代码实现观察者模式 观察者模式定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知,并自动更新。观察者模式属于三种设计类型(创建型、组合型和行为型)中的行为型模式,行为型模式关注的是对象之间的
2021-06-04 arguments 对象的性质和应用 javascript 前端 arguments 对象的性质 arguments 对象是所有函数都具有的一个内置局部变量,表示的是函数实际接收的参数,是一个类数组的结构。 之所以说 arguments 是类数组是因为它除了具有 length 属性外,不具有数组的其他属性
2021-06-03 深入了解 javascript 中的 new 操作符 javascript 前端 new 操作符在执行过程中会改变 this 的指向,所以我们在了解 new 操作符之前,我们先解释一下 this 的用法。 构造函数中 this 的用法 123456function Person (name, age) {
2021-06-01 现代JS学习笔记 javascript 学习笔记 一、JS简介JS既可以运行在浏览器中,也可以运行在服务器端,甚至可以在任意搭载了Javascript引擎的设备中执行。 现代的 JavaScript 是一种“安全的”编程语言。它不提供对内存或 CPU 的底层访问,因为它最初是为浏览器创建的
2021-05-30 数组去重的4种算法 javascript 前端 存在一个数组[1, 3, 5, 7, 9, 1, 5, 9] 通过一定的算法,得到数组[1, 3, 5, 7, 9] 遍历数组123456789101112let arr = [1, 3, 5, 7, 9, 1, 3, 5]function
2021-05-29 三种类型检查方法:typeof、instanceof 和 Object.prototype.toString javascript 前端 typeof 运算符, typeof 运算符返回参数的类型。当我们想要分别处理不同类型值的时候,或者想快速进行数据类型检验时,非常有用。 它支持两种语法形式: 作为运算符:typeof x。 函数形式:typeof(x)。 括号有的
2021-05-29 javascript 求数组的最大值和最小值 (6种方法) javascript 前端 通过prototype属性扩展min()函数和max()函数 算法1的思路是在自定义min()和max()函数中,通过循环由第一个值依次与后面的值作比较,动态更新最大值和最小值,从而找到结果。 1234567891011121314151