积跬步以致千里
积怠惰以致深渊
|

随笔分类 -  es6

es6运算符- ?.与??与??=与&&=与!!
摘要:?. 链判断运算符 左侧的对象是否为null或undefined,若是则不再往下运算,而是返回undefined,否则一直运算下去,直到返回最后一个值。 链判断运算符?.读取深度嵌套在对象链中的属性值,而不必验证每个值。当值为空时,表达式停止计算并返回 undefined。 let person =
1179
2
2
es6学习笔记-proxy对象
摘要:前提摘要 尤大大的vue3.0即将到来,虽然学不动了,但是还要学的啊,据说vue3.0是基于proxy来进行对值进行拦截并操作,所以es6的proxy也是要学习一下的。 一 什么是proxy Proxy 对象用于定义基本操作的自定义行为(如属性查找,赋值,枚举,函数调用等) 摘自MDN Proxy
1673
0
0
es6学习笔记-async函数
摘要:1 前情摘要 前段时间时间进行项目开发,需求安排不是很合理,导致一直高强度的加班工作,这一个月不是常说的996,简直是936,还好熬过来了。在此期间不是刚学会了es6的promise,在项目有用到promise的就一直都在用promise,爽的不要不要的,哈哈,项目到了最终阶段,不是很忙了,就开始自
1308
0
1
深入理解es6-Promise对象
摘要:前言     在之前翻博客时,看到promise,又重读了一边,突然发现理解很浅,记的笔记也不是很好理解,又重新学习promise,加深理解,学以致用     在promise出来之前,js常用解决异步方式都是采用回调函
1154
0
4
es6学习笔记-class之继承
摘要:继承 上一篇学习了 "class的概念" ,在es5时,对象的继承有好几种,原型链继承,借用构造函数继承,组合继承,原型式继承,寄生式继承以及寄生组合式继承,都是按照函数的形式去集成的,现在class也有它的继承方式,简化了操作。 extends 关键字extends,直接通过这一个关键字就可以实现
500
0
0
es6学习笔记-class之一概念
摘要:前段时间复习了面向对象这一部分,其中提到在es6之前,Javasript是没有类的概念的,只从es6之后出现了类的概念和继承。于是乎,花时间学习一下class。 简介 JavaScript 语言中,生成实例对象的传统方法是通过构造函数来创建的。 es6提出了一个关键字class,把上述例子中简化成了
609
0
1
es6学习笔记--Interator和Generator(以及for-of的用法)
摘要:这几天学习了遍历器和生成器,看着资料学,有点雾里缭绕的感觉,让人忍不住放弃,还好多看了好几遍,怼着资料里的例子让自己学会了Interator和Generator。 Interator,中文简称:遍历器,是一种接口,为具有遍历结构的或者说有length长度的集合提供一个接口,从而进行遍历操作。 Gen
1459
3
1
es6学习笔记--promise对象
摘要:Promise对象是为了简化异步编程。解决回调地狱情况 Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。 Promise对象用于延迟(deferred) 计算和异步(asynchro
539
0
0
es6学习笔记--新数据结构Set,Map以及WeakSet,WeakMap
摘要:在javascript中,存储数据的方式大部分就是以数组或者对象形式存储的,es6出现了4种新集合Set,Map,WeakSet,WeakMap来存储数据,简化了编程。 集合--Set 类似于数组,但是成员的值都是唯一的,没有重复的值。通过Set集合可以快速访问其中的数据,更有效地追踪各种离散值 S
442
0
0
es6学习笔记--新数据类型Symbol
摘要:学习了es6语法的symbol类型,整理笔记,闲时复习。 Symbol 是es6新增的第七种原始数据类型(null,string,number,undefined,boolean,object),是为了在对象中对属性名滥用而导致的冲突问题。 ps: 既然是数据类型,不是对象,那么就不能用new命令,
983
0
2
es6学习笔记--字符串&数值&数组&函数&对象的扩展
摘要:这几天抽空学习了es6语法,关于字符串,数值,数组,函数以及对象的扩展,看到es6标准入门这本书,里面讲的扩展特别多,我认为有几部分在项目上用不到,就挑有用的当笔记学习了。 字符串的扩展 str.includes(str1, n) 返回布尔值,表示是否找到了参数字符串 params: 第一个参数st
1194
1
3
es6学习笔记--解构赋值
摘要:昨天学习了es6语法中解构赋值,解构赋值在声明中和函数传参提高了灵活性和便捷性,值得掌握该语法。 概念: ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。 数组的解构: let [a,b,c] = [1,2,3]; console.log(a); // 1 consol
587
0
1
es6学习笔记--let和const
摘要:今天学习了es6中的let和const命令,借此整理一下笔记。 let : let 和 var 的声明方式一样,但有 var 比不上的优点。下面用 var 和 let 的例子来加深对 let 的理解。 1 let 只作用与当前作用域中 在声明var时,在无特别情况下,代码块里的var外部也可以访问到
511
0
1
es6学习笔记--模板字符串
摘要:这几天简单看了一下深入浅出es6这本书,感觉特实用,学习了一个新特性 模板字符串在项目开发中,拼接字符串是不可缺少的,动态创建dom元素以及js操作数据都要拼接字符串,在es6出来之前,我们都通常用引号(''或"")和加号(+)来拼接字符串,麻烦不说而且还容易出错,就拿个其中的代码例子说: 其中用到
882
0
2
点击右上角即可分享
微信分享提示
深色
回顶
收起