ES6
文章平均质量分 78
githubcurry
githubcurry
展开
-
ES6新特性6-->对象
对象字面量属性的简洁表示法ES6允许对象的属性直接写变量,这时候属性名是变量名,属性值是变量值。const age = 12;const name = "Amy";const person = {age, name};person //{age: 12, name: "Amy"}//等同于const person = {age: age, name: name}方法名也可以简写const person = { sayHi(){ console.log("Hi");原创 2021-06-05 12:27:31 · 151 阅读 · 1 评论 -
ES6新特性5-->数值
数值的表示二进制表示法新写法: 前缀 0b 或 0B 。console.log(0b11 === 3); // trueconsole.log(0B11 === 3); // true八进制表示法新写法: 前缀 0o 或 0O 。console.log(0o11 === 9); // trueconsole.log(0O11 === 9); // true常量Number.EPSILON 属性表示 1 与大于 1 的最小浮点数之间的差。它的值接近于 2.220446049250原创 2021-06-05 12:15:02 · 156 阅读 · 1 评论 -
ES6新特性4-->字符串
子串的识别ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法。includes():返回布尔值,判断是否找到参数字符串。startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。endsWith():返回布尔值,判断参数字符串是否在原字符串的尾部。以上三个方法都可以接受两个参数,需要搜索的字符串,和可选的搜索起始位置索引。let string = "apple,banana,orange";string.includes("banan原创 2021-06-05 11:58:01 · 205 阅读 · 1 评论 -
ES6新特性3-->Symbol
Symbol 生成一个全局唯一的值。概述ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。ES6 数据类型除了 Number 、 String 、 Boolean 、 Object、 null 和 undefined ,还新增了 Symbol 。基本用法Symbol 函数栈不能用 new 命令,因为 Symbol 是原始数据类型,不是对象。可以接受一个字符串作为参数,为新创建的 Symbol 提供描述,用来显示在控制台或者作为字符串.原创 2021-06-05 10:51:14 · 163 阅读 · 0 评论 -
ES6新特性1--->let和const
ECMAScript 的背景ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。JavaScript 是大家所了解的语言名称,但是这个语言名称是商标( Oracle 公司注册的商标)。因此,JavaScript 的正式名称是 ECMAScript 。1996年11月,JavaScript 的创造者网景公司将 JS 提交给国际化标准组织 ECMA(European computer manufactures association,欧洲计算机原创 2021-06-05 10:06:15 · 174 阅读 · 0 评论 -
ES6新特性2-->解构和赋值
解构赋值是对赋值运算符的扩展。它是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。在代码书写上简洁且易读,语义更加清晰明了,同时也方便了复杂对象中数据字段获取。原创 2021-05-28 17:58:46 · 604 阅读 · 2 评论 -
箭头函数,匿名函数,为什么用?怎么用?有什么不一样?使用场景是什么?
箭头函数的使用和一些特性JS中的箭头函数用=>来标识。箭头函数有两个主要的优点:更简短的函数;更直观的作用域和this的绑定(不绑定this)因为这些优点,箭头函数比起其他形式的函数声明更受欢迎。比如,受欢迎的airbnb eslint configuration库会强制使用JavaScript箭头函数创建匿名函数。1. 即它允许使用箭头(=>)来定义函数。 如 var f = v =>v;这个箭头函数就等同于: var f = function (v) {原创 2021-05-28 17:34:46 · 11989 阅读 · 1 评论