自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES6:13-class

// classclass Shouji{constructor(brand,price){this.brand=brand;this.price=price;}//必须使用该语法,不能使用ES5的对象完整形式call(){console.log(“我可以打电话!!!!”);}}let onePlus=new Shouji(“1+”,1999);console.log(onePlus);...

2021-07-04 11:33:16 51

原创 ES6:12-Map集合

ES6:12-Map集合// 声明let m = new Map();// 添加元素m.set(‘name’, ‘厦门’);m.set(‘change’, function () {console.log(‘我们可以改变你!!!’);})let key = {school: 'XIAMEN}m.set(key, [‘北京’, ‘上海’, ‘深圳’]);// sizeconsole.log(m.size);// 删除m.delete(‘name’);// 获取console.

2021-07-04 11:27:38 77

原创 ES6:11-Set集合

ES6:11-Set集合// 声明一个 setlet s = new Set();console.log(s, typeof s);let s2 = new Set([‘1’, ‘2’, ‘4’, ‘5’, ‘6’]);console.log(s2);// 元素个数console.log(s2.size);// 添加元素s2.add(‘44’);console.log(s2.size);// 删除元素s2.delete(‘5’);// 检测s2.has(‘6’);console

2021-07-04 11:22:42 72

原创 ES6:10-Promise

ES6:10-Promise// 实例化Promise 对象const p = new Promise(function (resolve, reject) {setTimeout(function () {// let data=‘数据库中的用户数据’;// resolve(data);let err = ‘数据库读取失败’;reject(err);}, 1000);});// 调用promise 对象的 then方法p.then(function (value) {console

2021-07-04 11:17:53 52

原创 ES6:09生成器

ES6:09生成器function * gen() {console.log(“hello generator”);// 函数代码的分隔符yield ‘一直没有耳朵’;console.log(2222);yield ‘一直没有尾巴’;console.log(33333);yield '一直没有尾巴2 ';}for (let v of gen()) {console.log(v);}//下面写法也可以let iterator = gen();console.log(iterato

2021-07-04 10:32:11 37

原创 ES6:08-迭代器

ES6:08-迭代器// 声明一个数组const xiyou = [‘唐僧’, ‘孙悟空’, ‘猪八戒’, ‘沙僧’];let iterator = xiyouSymbol.iterator;// 调用对象next方法console.log(iterator.next());console.log(iterator.next());console.log(iterator.next());console.log(iterator.next());console.log(iterator.n

2021-07-04 10:21:42 35

原创 ES6:07-Symbol JavaScript第七种数据类型

ES6:07-Symbol JavaScript第七种数据类型// 创建Symbollet s = Symbol();console.log(s, typeof s);let s2 = Symbol(‘尚硅谷’);console.log(s2);let s3 = Symbol(‘尚硅谷’);console.log(s2 === s3);// Symbol.for创建let s4 = Symbol.for(‘尚硅谷’);let s5 = Symbol.for(‘尚硅谷’);console

2021-07-04 00:56:08 78

原创 ES6:06-拓展运算符

ES6:06-拓展运算符// 扩展运算符: … 将数组转换为逗号分隔的参数序列// 声明一个数组 …const tfboys = [‘易烊千玺’, ‘王凯’, ‘王俊凯’];//=> ‘易烊千玺’,‘王凯’,‘王俊凯’// 声明一个函数function chunwan() {console.log(arguments);console.log(arguments[0]);}chunwan(…tfboys);//chunwan(‘易烊千玺’,‘王凯’,‘王俊凯’)...

2021-07-04 00:40:47 51

原创 ES6:05-rest参数

ES6:05-rest参数…//传统方式:// ES6 引入rest 参数 用于获取函数的实参 ,用来代替 arguments// ES5 获取实参方式function date(){console.log(arguments);}date(‘AA’,‘BB’,‘CC’);//ES6新的书写方式// rest 参数function date(…args){console.log(args);//filter some every map}date(‘AA’,‘BB’,‘CC’

2021-07-04 00:38:08 71

原创 ES6:04-函数参数默认值

ES6:04-函数参数默认值…// 1. 形参初始值 具有默认值的参数 ,一般位置要靠后(潜规则)function add(a, b, c = 10) {return a + b + c;}let result = add(1, 2);console.log(result);// 2.与结构赋值结合function connect({ host = “127.0.0.1”, username, password, port }) {console.log(host);consol

2021-07-04 00:33:47 45

原创 ES6 :03-箭头函数

ES6箭头函数箭头函数写法:…//一般写法let fn=(a,b)=>{return a+b;}//带参数写法let fn=(a,b)=>{return a+b;}// 调用该函数let result=fn(1,2);console.log(result);…箭头函数this传向问题解答如下:…//传统函数// 1.this 是静态的 this 始终指向函数声明时所在作用域下的this的值function getName() {console.log(

2021-07-03 08:18:34 45

原创 ES6:02-新增模板字符串和对象的简化写法

ES6模板字符串用法首先新增的语法可以无限的换行 符号是 tab键的上面按键(英文状态下) ```(多写了一个点,以便于识别)特点:可以无限的换行 放在任何变量中,一般都是放在let关键字上…//下面的多加个符号网页识别不出来(str前面)// let str= ``我也是一个字符串哦`;// console.log(str,typeof str);…变量可进行拼接…let lovest=‘PDD’;//下面的多加个符号网页识别不出来(前面)letout=‘‘前面)

2021-07-03 08:02:53 135

原创 ES6:01-新增语法关键字 let、const、var区别

ES6新增语法关键字 let、const、var区别 关键字 定义域范围 特点 var 适用于全局 1.可重复声明。2.全局定义 let 块级作用域 1.变量不能重复声明。2.块级作用 域声明 const 块级作用域新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面

2021-07-03 07:36:42 128

空空如也

空空如也

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

TA关注的人

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