自定义博客皮肤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 104

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

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

2021-06-17 20:50:33 210

原创 函数式编程笔记

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

2021-06-17 20:44:21 83

原创 JavaScript函数学习笔记

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

2021-06-17 20:25:52 213

原创 数组进阶笔记

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

2021-06-17 11:26:25 60

原创 javascript对象

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

2021-04-16 22:38:22 53

原创 正则表达式学习笔记

正则表达式

2021-04-16 17:50:39 153

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

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

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

原创 解构赋值学习笔记

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

2021-04-14 16:39:12 56

原创 Let、const学习笔记

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

2021-04-07 17:44:26 57

空空如也

空空如也

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

TA关注的人

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