自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 es6 symbol类型

es6 symbol类型 ES5的对象属性名都是字符串,很容易造成属性名冲突。ES6引入Symbol保证每个属性的名字都是独一无二的,这样就从根本上防止了属性名冲突 创建 Symbol 值通过Symbol函数生成。这就是说,对象的属性名可以有两种类型:一种是字符串,另一种是Symbol类型。凡是属性名属于 Symbol 类型,就都是独一无二的,可以保证不会与其他属性名产生冲突 注:Symbol函数前不能使用new命令,否则会报错。因为生成的 Symbol 是一个原始类型的值,不是对象 使用 每一个Symbo

2021-06-17 21:07:00 76

原创 原型模式(构造函数)

原型模式(构造函数) 利用原型模式,将方法定义在构造函数的原型对象上,解决对象需要多个方法,就需要在全局定义更多的函数,不便于自定义类型的统一管理的问题。 每个函数都有一个prototype属性,指向一个对象。 该对象包含应该由特定引用类型的实例共享的属性和方法。 该对象就是通过调用构造函数创建的对象的原型。 原型继承 利用构造函数构建对象结构(模板,近似于类),从语义上较为清晰的表达对象结构。 利用构造函数原型扩展,能方便的为该构造函数所创建的对象进行基于原型的扩展。 利用构造函数还可以进行基于原型

2021-06-17 20:50:33 165

原创 函数式编程笔记

函数闭包 JavaScript采用词法作用域(lexical scoping)。 函数的执行依赖于变量作用域,这个作用域是在函数定义时决定的,而不是函数调用时决定的。 为了实现这种词法作用域,JavaScript函数对象的内部状态不仅包含函数的代码逻辑,还必须引用当前的作用域链。 函数对象可以通过作用域链相互关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性在计算机科学文献中称为“闭包(closure)”。 从技术的角度讲,所有的JavaScript函数都是闭包:它们都是对象,它们都关联到作用域

2021-06-17 20:44:21 60

原创 JavaScript函数学习笔记

函数 JavaScript 函数是被设计为执行特定任务的代码块。 JavaScript 函数会在某代码调用它时被执行。(定义一次,多次调用) JavaScript函数是参数化的 函数参数(Function parameters)是在函数定义中所列的名称。 函数参数(Function arguments)是当调用函数时由函数接收的真实的值。 在函数中,参数是局部变量。 调用时会为形参提供实参的值 函数返回 当 JavaScript 到达 return 语句,函数将停止执行。 如果函数被某条语句调用,Jav

2021-06-17 20:25:52 164

原创 数组进阶笔记

基本概念 原型中xx:后带f的都是方法, 创建数组: 数组字面量 构造函数Arry() 实例方法 组中的先后顺序

2021-06-17 11:26:25 41

原创 javascript对象

JavaScript对象的特征 Object.create()创建对象 原型 Null也是对象 Object:构造函数 可以通过对象constructor来得到对象的构造函数的类型 属性相关 访问属性 作为关联数组的对象 继承 对象特性 Number.prototype=num.constructor.prototype 序列化对象 Object构造函数的方法 ...

2021-04-16 22:38:22 35

原创 正则表达式学习笔记

正则表达式

2021-04-16 17:50:39 122

原创 基本引用类型学习笔记

基本引用类型原始值和引用值基本包装类型数值和numberNumber装箱和开箱Math对象Math对象拓展布尔值 原始值和引用值 Symbol(做标识) 原始值不能有属性 Array是构造函数名称 基本包装类型 调用完成就销毁,故未完成赋值 数值和number Number 装箱和开箱 装箱:将原始值包装成一个对象,隐式转换成object类型 拆箱:显示转换成值类型 Number.isFinite() 用于检查一个数值是否有限的(finite) 如果参数类型不是数值,一律返

2021-04-14 17:02:24 64 1

原创 解构赋值学习笔记

解构赋值 解构赋值语法是一种 Javascript 表达式。通过解构赋值, 可以将属性/值从对象/数组中取出,赋值给其他变量。 如果变量名与属性名不一致,必须明确对应关系 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment 关于解构赋值在MDN上有详细介绍 ...

2021-04-14 16:39:12 30

原创 Let、const学习笔记

Let,const Let只在命令所在的代码块生效 变量提升:Var定义的变量会自动放在函数的最顶部 const

2021-04-07 17:44:26 39

空空如也

空空如也

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

TA关注的人

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