集合 集合介绍与API ES6提供了新的数据结构Set(集合).它类似于数组,但成员的值都是唯一的,集合实现了iterator接口,所以可以使用【扩展运算符】和【for…of…】进行遍历, 集合的属性和方法: 1.size 返回集合的元素个数 2.add 增加一个元素,返回当前集合 3.delete 删除元素,返回boolean值 4.has 2021-07-04 ES6及以上 #ES6
Promise Promise介绍与基本使用实例化Promise对象 1234567891011121314const p = new Promise(function(resolve,reject){ setTimeout(function(){ /*let data='数据库中的用户数据' resolve(data);*/ 2021-07-03 ES6及以上 #ES6
迭代器与生成器 迭代器1234567891011const xiyou=['唐僧','孙悟空','猪八戒','沙僧'];//使用for...of遍历for(let v of xiyou){ console.log(v);//输出唐僧 孙悟空...保存的是键值,而for...in保存的是键名0 1 2 3}工作 2021-07-02 ES6及以上 #ES6
变量提升与函数提升 直接使用则定为全局变量123456function fn(){ var a = (b = 10);}fn();console.log(b);//10console.log(a);//a is not defined 上例中声明了b为全局变量并赋值为10,a为局部变量在函数结束后销毁,故而输出如上 变量提升使用var来声明变量时,声明提升到它所在作用域的顶端去执行,到代码 2021-07-01 JavaScript #JS基础
基本概念 语法区分大小写1ECMAScript中的一切(变量、函数名和操作符)都区分大小写、 标识符123456指变量、函数、属性的名字,或者函数的参数。标识符可以是按照下列格式规则组合起来的一或多个字符 1.第一个字符必须是字母、下划线(_)或一个美元符号($); 2.其他字符可以是字母、下划线、美元符号或数字 标识符中的字母也可以包含扩展的ASCII或Unicode字母字符,但不推荐这样做。 按照惯例 2021-06-29 JavaScript #JS基础
JavaScript简介 JavaScript实现一个完整的JavaScript实现应该由下列三个不同的部分组成 核心(ECMAScript) 文档对象模型(DOM) 浏览器对象模型(BOM) ECMAScript我们常见的Web浏览器只是ECMAScript实现可能的宿主环境之一。宿主环境不仅提供基本的ECMAScript实现,同时也会提供该语言的扩展,以便语言与环境之间对接交互。而这些扩展—如DOM,则利用ECMA 2021-06-29 JavaScript #JS基础
葬礼 27号上午收到爷爷病逝的消息,我的心情有点复杂。一方面是没想到来的如此突然,但联想到前一天晚上父亲和我说老人已经不吃不喝一阵子了倒也能够解释。 然而当天的票基本已经售完,只能订28号的票。奔波一天回到乡下后终于看到了最后一面。只见他脸上呈现淡青色,双眼微张,嘴唇张开像是在呼唤,又像是在笑。看着他的遗体心情愈发沉重,想起小时候在他身边玩耍的时候总能看到他抽着烟,眼神平静地看向远方像 2021-06-29 emotions #心情
Symbol Symbol的介绍与创建创建symbol 12345678let s=Symbol();console.log(s,typeof s);//Symbol() "symbol"let s2=Symbol('aaa');let s3=Symbol('aaa');let s4=Symbol.for('aaa');let s 2021-06-28 ES6及以上 #ES6
函数参数的默认值设置 函数参数的默认值设置 ES6允许给函数参数赋值初始值 1.形参初始值 具有默认值的参数,一般位置要靠后(潜规则) 12345function add(a,b,c=10){ return a+b+c;}let result = add(1,2);console.log(result); //13 与解构赋值结合 123456789101112function co 2021-06-27 ES6及以上 #ES6
OJ系统-邮箱验证码 写在前面最近一直在做onlinejudge的项目,前后端都由自己完成,自然避免不了各种踩坑,还是想把这个过程一步步地纪录下来,也为后人提供一个思路,希望自己能够坚持把它做完吧 需求分析在我的项目中有三个地方都需要用到邮箱验证码,包括用户注册、用户登录和找回密码所以这个接口是必不可少的 前端前端需要做的包括校验规则以及传递数据 校验规则在用户输入完之后自动校验,选用blur 在用户点击按钮之后校验 2021-06-26 项目实战 #OJ系统