![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript高级进阶
文章平均质量分 86
EverglowCP
We'll do whatever just to stay alive
展开
-
JavaScript学习笔记(十五):Proxy代理器
ES6新增的代理提供了拦截并向基本操作嵌入额外行为的能力,具体意思是可以给目标对象定义一个关联的代理对象,而这个代理对象可以作为抽象的目标对象来使用。在对目标对象的各种操作影响目标对象之前,可以在代理对象中对这些操作加以控制。原创 2021-06-24 10:58:39 · 270 阅读 · 0 评论 -
JavaScript学习笔记(十四):迭代器与生成器
迭代的意思是按照顺序反复多次执行一段程序,通常会有明确的终止条件,ES6规范新增了两个高级特性:迭代器和生成器,使用这两个特性能够更清晰、高效、方便地实现迭代。原创 2021-06-24 09:43:17 · 154 阅读 · 0 评论 -
JavaScript学习笔记(十三):set和map
一、SetES6中新增的Set是一种新集合类型,Set在很多方面都像是加强的Map,类似于数组,但是Set中不能存放重复的值创建setSet本身也是一个构造函数,因此可以通过new来生成Set实例,Set函数可以接受一个数组(或具有Iterable接口的其他数据结构)作为参数,来初始化Set实例{ let set = new Set([1,2,3,4,5]); for(let v of set){ console.log(set); // 1 2 3 4 5 } console.lo原创 2021-06-23 22:27:20 · 261 阅读 · 0 评论 -
JavaScript学习笔记(十二):Symbol
ES5中对象属性名都是字符串,这样可能会导致属性名的冲突,因此在ES6中引入了新类型Symbol,表示独一无二的值,作为JavaScript语言的第7种类型。原创 2021-06-23 17:08:21 · 143 阅读 · 1 评论 -
JavaScript学习笔记(十一):面向对象编程
一、关于面向对象编程可以分为面向过程编程和面向对象编程面向过程:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用面向对象:把一件事分解成一个个对象,然后由对象之间分工合作。面向对象是以对象功能来划分问题,而不是步骤。对象工厂当需要创建具有相同结构的多个对象时,采用对象字面量或者new Object将很难适应,因此采用对象工厂模式来创建一个对象{ // 很繁琐 let tom = { name:"Tom",age:20,sex:"male原创 2021-06-23 15:49:44 · 111 阅读 · 0 评论 -
JavaScript学习笔记(十):函数式编程
- 高阶函数 - 在数学和计算机科学中,高阶函数是指至少满足下列一个条件的函数(1)接受一个或多个函数作为输入(2)输出一个函数原创 2021-06-23 10:58:38 · 118 阅读 · 0 评论 -
JavaScript学习笔记(九):函数与函数进阶
函数实际上也是对象,每个函数都是Function类型的实例,而Function也有属性和方法,跟其他引用类型一样。原创 2021-06-22 10:55:49 · 151 阅读 · 0 评论 -
JavaScript学习笔记(八):数组与数组进阶
JavaScript中的数组一、数组的基本概念1.基本概念2.创建数组二、数组的操作与使用1.读写数组元素2.数组的方法三、es6中关于数组的扩展1.构造函数方法2.实例方法一、数组的基本概念1.基本概念数组是值的有序集合,每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,被称为索引数组是无类型的,也就是说数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型,这也是JavaScript弱类型的特性数组的元素可以是对象或其他数组,因此可以创建出更复杂的数据结构数组是动原创 2021-06-21 11:42:40 · 293 阅读 · 3 评论 -
JavaScript学习笔记(七):对象与对象进阶
对象是JavaScript的基本数据类型,一种复合值,可以看做是属性的无序集合,每个属性都是一个键值对,属性名是字符串,因此可以把对象看成是从字符串到值的映射,,对象除了可以保持自身的属性,还可以从一个原型对象继承属性(原型继承是JS的核心特征)原创 2021-06-18 15:14:56 · 195 阅读 · 2 评论 -
JavaScript学习笔记(六):正则表达式
在需要对字符进行处理时,正则表达式就是用于对匹配字符串中字符组合的模式。在JavaScript中,一切皆对象,因此正则表达式也是一个对象。原创 2021-06-16 23:55:38 · 130 阅读 · 2 评论 -
ES6学习笔记(五):基本引用类型3:字符串与string
JavaScript中的字符串原创 2021-05-24 20:32:42 · 192 阅读 · 0 评论 -
ES6学习笔记(四):基本引用类型2:数值与布尔
JavaScript中对所有的数字只有一种类型,它把所有的数字都作为浮点数,JS中的数字原创 2021-04-20 21:16:18 · 295 阅读 · 0 评论 -
ES6学习笔记(三):基本引用类型1:原始值与引用值
原始值:表示单一的数据类型,保存原始值的变量是按值访问的,实际中是操作存储在内存中的实际值原创 2021-04-19 20:10:36 · 360 阅读 · 1 评论 -
ES6学习笔记(二):认识解构赋值
在ES6及以后版本的JavaScript中,允许按照一定的模式从数组和对象中提取值,然后再对变量进行赋值,这种操作就被称为解构...原创 2021-04-14 23:00:08 · 284 阅读 · 0 评论 -
ES6学习笔记(一):新增的两个关键字let和const
JS高级学习笔记1:let和const关键字一、ES6之前声明变量的方式二、ES6中新增的声明变量的方式原创 2021-04-11 14:50:38 · 2253 阅读 · 6 评论