自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 JavaScript学习笔记(十五):Proxy代理器

ES6新增的代理提供了拦截并向基本操作嵌入额外行为的能力,具体意思是可以给目标对象定义一个关联的代理对象,而这个代理对象可以作为抽象的目标对象来使用。在对目标对象的各种操作影响目标对象之前,可以在代理对象中对这些操作加以控制。

2021-06-24 10:58:39 252

原创 JavaScript学习笔记(十四):迭代器与生成器

迭代的意思是按照顺序反复多次执行一段程序,通常会有明确的终止条件,ES6规范新增了两个高级特性:迭代器和生成器,使用这两个特性能够更清晰、高效、方便地实现迭代。

2021-06-24 09:43:17 144

原创 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 249

原创 JavaScript学习笔记(十二):Symbol

ES5中对象属性名都是字符串,这样可能会导致属性名的冲突,因此在ES6中引入了新类型Symbol,表示独一无二的值,作为JavaScript语言的第7种类型。

2021-06-23 17:08:21 132 1

原创 JavaScript学习笔记(十一):面向对象编程

一、关于面向对象编程可以分为面向过程编程和面向对象编程面向过程:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用面向对象:把一件事分解成一个个对象,然后由对象之间分工合作。面向对象是以对象功能来划分问题,而不是步骤。对象工厂当需要创建具有相同结构的多个对象时,采用对象字面量或者new Object将很难适应,因此采用对象工厂模式来创建一个对象{ // 很繁琐 let tom = { name:"Tom",age:20,sex:"male

2021-06-23 15:49:44 98

原创 JavaScript学习笔记(十):函数式编程

- 高阶函数 - 在数学和计算机科学中,高阶函数是指至少满足下列一个条件的函数(1)接受一个或多个函数作为输入(2)输出一个函数

2021-06-23 10:58:38 106

原创 JavaScript学习笔记(九):函数与函数进阶

函数实际上也是对象,每个函数都是Function类型的实例,而Function也有属性和方法,跟其他引用类型一样。

2021-06-22 10:55:49 136

原创 JavaScript学习笔记(八):数组与数组进阶

JavaScript中的数组一、数组的基本概念1.基本概念2.创建数组二、数组的操作与使用1.读写数组元素2.数组的方法三、es6中关于数组的扩展1.构造函数方法2.实例方法一、数组的基本概念1.基本概念数组是值的有序集合,每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,被称为索引数组是无类型的,也就是说数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型,这也是JavaScript弱类型的特性数组的元素可以是对象或其他数组,因此可以创建出更复杂的数据结构数组是动

2021-06-21 11:42:40 262 3

原创 JavaScript学习笔记(七):对象与对象进阶

对象是JavaScript的基本数据类型,一种复合值,可以看做是属性的无序集合,每个属性都是一个键值对,属性名是字符串,因此可以把对象看成是从字符串到值的映射,,对象除了可以保持自身的属性,还可以从一个原型对象继承属性(原型继承是JS的核心特征)

2021-06-18 15:14:56 188 2

原创 JavaScript学习笔记(六):正则表达式

在需要对字符进行处理时,正则表达式就是用于对匹配字符串中字符组合的模式。在JavaScript中,一切皆对象,因此正则表达式也是一个对象。

2021-06-16 23:55:38 116 2

原创 ES6学习笔记(五):基本引用类型3:字符串与string

JavaScript中的字符串

2021-05-24 20:32:42 183

原创 ES6学习笔记(四):基本引用类型2:数值与布尔

JavaScript中对所有的数字只有一种类型,它把所有的数字都作为浮点数,JS中的数字

2021-04-20 21:16:18 270

原创 ES6学习笔记(三):基本引用类型1:原始值与引用值

原始值:表示单一的数据类型,保存原始值的变量是按值访问的,实际中是操作存储在内存中的实际值

2021-04-19 20:10:36 333 1

原创 ES6学习笔记(二):认识解构赋值

在ES6及以后版本的JavaScript中,允许按照一定的模式从数组和对象中提取值,然后再对变量进行赋值,这种操作就被称为解构...

2021-04-14 23:00:08 265

原创 ES6学习笔记(一):新增的两个关键字let和const

JS高级学习笔记1:let和const关键字一、ES6之前声明变量的方式二、ES6中新增的声明变量的方式

2021-04-11 14:50:38 2240 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除