![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 62
一米阳光MM
每一天的积累是很重要的
展开
-
JS中的深浅拷贝
手写深拷贝原创 2022-06-25 18:26:08 · 327 阅读 · 0 评论 -
ES新特性
作用域变量提升重复声明只读var函数作用域有可以重复声明否let块作用域无不可以重复声明否var块作用域无不 可以重复声明是数组的解构 const arr = [100, 200, 300] const [foo, bar, baz] = arr console.log(foo) // 100 console.log(bar) // 200 console.log(baz) ...原创 2022-04-09 09:37:47 · 173 阅读 · 0 评论 -
正则表达式
正则表达式概述什么是正则表达式正则表达式:用于匹配规则规律的表达式正则表达式的作用匹配提取替换正则表达式语法创建正则表达式的两种方法1、使用正则表达式字面量var reg = /abc/2、使用RegExp对象的构造函数var reg = new RegExp('abc')相关正则方法字符串方法split:根据匹配字符串切割父字符串 // split 方法:分割字符串,成为一个数组 var str = "aa bbb c dd e原创 2022-04-05 10:58:15 · 119 阅读 · 0 评论 -
继承和函数进阶
组合继承<script> // 组合继承:属性继承(call)、方法继承(原型继承) var Person = function (name, age) { this.name = name this.age = age } Person.prototype.sayHi = function () { console.log('hi') } var Student = function (name, age,原创 2022-04-04 09:28:44 · 127 阅读 · 0 评论 -
JS面向对象编程
创建对象的方式new Object()对象字面量工厂函数自定义构造函数构造函数和实例对象的关系构造函数是实例对象抽象出来的模版实例对象是构造函数模版得到的具体实例对象每一个实例对象都通过一个constructor属性,指向创建改实例的构造函数(⚠️:constructor是原型对象的属性,但是属性查找是在原型链上进行查找的,所以可以通过实例对象访问到constructor属性)可以通过constructor属性判断实例和构造函数之间的关系(⚠️:推荐使用instanceof操作符)原创 2022-03-31 11:10:24 · 113 阅读 · 0 评论 -
BOM浏览器对象模型
BOM浏览器对象模型BOM的概念BOM指浏览器对象模型,可以与浏览器窗口进行互动。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象是该对象的字对象可以使用BOM的方式对浏览器进行一些操作:刷新浏览器、前进、后退、在浏览器输入URLwindow对象window是浏览器的顶级对象,调用window下的属性和方法时,可以省略window加载事件onload事件给window对象或者某个元素添加onload事件,表示只有绑定事件的元素加载完毕才能触发事件原创 2022-03-30 08:53:51 · 170 阅读 · 0 评论 -
Web API
Web API的概念浏览器提供了一套操作浏览器功能和页面元素的API(BOM、DOM)BOM-浏览器对象模型browser object model,一套操作浏览器功能的API通过BOM可以操作浏览器窗口,如:弹窗框、控制浏览器跳转、获取分辨率DOM-文档对象模型document object model,一套操作页面元素的APIDOM可以把HTML看成文档树,通过DOM提供的API可以对树上的节点进行操作DOMDOM的概念文档对象模型,是W3C组织推荐的处理可扩展标记语言原创 2022-03-29 21:58:07 · 276 阅读 · 0 评论 -
变量、作用域与内存
原始值和引用值ES中有两种类型的数据:原始值、引用值原始值按值访问,因此我们操作的是实际值引用值按引用访问,因此我们操作的是对象的引用动态属性引用值可以随时增删改属性注意:原始值使用字面量定义,不可以对其添加属性。但是使用new关键字定义的原始值,可以增加属性,并且该原始类型为Object的实例let name = new String('zm')name.age = 19console.log(name.age) //19console.log(typeof name) //o原创 2022-03-04 10:17:41 · 293 阅读 · 0 评论