自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对象的一些方法

删除对象本身上的属性和方法语法:delete 对象.属性名var obj = { name: 'lucy', age: 12 }delete obj.age; //删除age属性console.log(obj)Object.defineProperty给对象添加键值对语法:Object.defineProperty(obj,prop,descriptor)参数:obj:要设置属性的对象prop:要设置的属性的名称descriptor:是一个对象,要定义

2021-06-29 20:36:16 74

原创 闭包和继承

闭包闭包:作用域嵌套产生的应用场景特点:大函数嵌套小函数,小函数使用大函数中的变量,大函数就形成了闭包闭包生成的三个直接条件(缺一不可)1.在函数A内部直接或者间接返回一个函数B2.函数B内部使用函数A的私有变量(私有数据)3.函数A外部有一个变量接收函数Beg: function A() { var num = 100; return function B() { console.log(num); } } var result = A()

2021-06-28 20:24:08 71

原创 原型和原型链

原型的意义和作用原型的出现是为了解决构造函数的缺点,构造函数只能给对象添加属性,不能合理的添加方法(每次添加的方法的时候都会开辟空间)主要是为了解决内存原型任何一个构造函数都有prototype属性,它的值是一个对象,叫做原型每一个对象天生就自带一个__proto__属性,它指向prototype这个原型原型链原型是一个对象,对象天生又有__proto __ 属性,所以原型也有原型.由对象原型,原型的原型,原型的原型的原型......组成的链式结构就叫做原型链作用:当访问一个对象的属性

2021-06-27 21:51:38 59

原创 es6常用的语法

let关键字1.变量不能重复生明2.有块级作用域3.不存在变量提升4.不影响作用域链eg: { let school = '前锋'; function fn() { console.log(school) } fn() //前锋 }const关键字用于定义常量的1.初始化一定要赋值2.常量值不能修改3.有块级作用域4.对于数组和对象的元素修改,不算是对常量的修改,不会报错eg: const arr = [1, 2, 4]

2021-06-27 21:40:53 222

原创 深拷贝和浅拷贝

浅拷贝自己创建一个新的对象,复制原有对象的基本类型的值.如果数据是引用数据类型,就是复制内存中的地址,如果其中一个对象改变这个内存中的地址,另外一个也会受到影响1.object.assign(语法糖)是 ES6 object 的一个方法2.扩展运算符方式 let cloneObj = { ...obj };3.concat 拷贝数组4.slice 拷贝数组深拷贝将一个对象从内存中完整的拷贝一份给新对象,并从堆内存中开辟一块空间用来存放新对象,并且新对象的修改并不会改变原对象,二者实

2021-06-27 21:37:03 44

空空如也

空空如也

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

TA关注的人

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