- 博客(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关注的人