自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES6 class类

前言 什么是类:在ES6中新增加了类的概念,可以使用class关键字声明一个类,之后以这个类来实例化对象。类抽象了对象的公共部分,它泛指,某一大类( class )对象特指某一个,通过类实例化一个具体的对象,表面看起来可以支持正式的面向对象编程,但实际上它背后使用的仍然,是原型和构造函数的概念。所以他也是构造函数的——语法糖。 一、类定义 1. 匿名类 let Example = class {}; //2.命名类 ...

2021-10-24 19:15:56 250

原创 ES6 Symbol

概述 ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。 ES6 数据类型除了 Number 、 String 、 Boolean 、 Object、 null 和 undefined ,还新增了 Symbol 。 1.它可以作为对象属性名。只有字符串和symbol类型才能用作对象属性名。 2.没有两个symbol的值是相等的,也就是说symbol是唯一的。 // Symbol用于防止属性名冲突而产生的 比如向第三方...

2021-10-17 19:47:28 85

原创 js原型和原型链

一、原型 先从构造函数开始吧! 构造函数是什么?构造函数与其他函数唯一的区别在于调用方式不同。任何函数只要通过new来调用就可以作为构造函数,它是用来创建特定类型的对象。 function Female(name){ this.name = name; this.sex = 'female'; } 通过new命令来生成一个person实例 var person1 = new Female("Summer") 这里,构造函数Female就是实例对象perso...

2021-10-11 11:55:16 104

原创 js实现深浅拷贝

1.浅拷贝的实现 var shallowCopy = function (obj) { // 只拷贝对象 if (typeof obj !== 'object') return; // 根据obj的类型判断是新建一个数组还是对象 var newObj = obj instanceof Array ? [] : {}; // 遍历obj,并且判断是obj的属性才拷贝 for (var key in o.

2021-10-06 20:09:30 113

原创 JS的基本数据类型

8种数据类型:Number、String、Boolean、Null、undefined、Object、Symbol、BigInt Number数据类型,数字类型,表示数据的整数和浮点数。 String数据类型,字符串可以有单引号、双引号表示。字符串是不可变的,一旦创建,值就不能改变 Boolean数据类型对应的值就两个 true false。 Null数据类型,只有一个值,null是表示一个空对象指针。 undefined数据类型一个变量没有赋值 它的值是undefiend 这个值的类型是unde

2021-09-26 10:51:36 156

原创 js创建节点及节点操作

1.创建元素节点 createElement(); 2.创建文本节点 createTextNode(); 3.给当前节点添加一个字节点 appendChild(); 4.删除子节点 removeChild(); 5.更换子节点 replaceChild(); 6.将一个节点插入另一个节点之前 insertBefore(); ...

2021-09-21 10:22:39 1593 1

空空如也

空空如也

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

TA关注的人

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