es6
qq_36987708
这个作者很懒,什么都没留下…
展开
-
web前端面试之javaScript、ES6
JavaScript的typeof返回类型有哪些?Object(null和Array)、number、undefined、string、Boolean、function类型转换强制转换:parseInt();parseFloat();number();数组的方法1 、shift():删除数组的第一个元素,返回删除的值。这里是02 、unshift(3,4):把参数加载数组的前面,返回数组的长度。现在list:中是3,4,0,1,23、pop():删除数组的最后一个元素,返回删除的值原创 2020-08-17 21:46:10 · 839 阅读 · 0 评论 -
ES6 数组
参考:https://es6.ruanyifeng.com/#docs/array一、扩展运算符1、含义扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。console.log(...[1, 2, 3])// 1 2 3console.log(1, ...[2, 3, 4], 5)// 1 2 3 4 5[...document.querySelectorAll('div')]// [<div>, &原创 2020-08-12 21:24:26 · 279 阅读 · 0 评论 -
ES6 对象
一、对象字面量1、属性的简洁表示法1、属性简写ES6允许对象的属性直接写变量,这时候属性名是变量名,属性值是变量值const age = 12; const name = "Amy"; const person = {age, name}; person //{age: 12, name: "Amy"}//等同于 const person = {age: age, name: name}2、方法名简写const person = { sayHi(){ con原创 2020-08-12 20:49:17 · 104 阅读 · 0 评论 -
ES6 数值
一、数值的表示二进制表示法新写法: 前缀 0b 或 0B 。console.log(0b11 === 3); // trueconsole.log(0B11 === 3); // true八进制表示法新写法: 前缀 0o 或 0O 。console.log(0o11 === 9); // trueconsole.log(0O11 === 9); // true二、常量Number.EPSILONNumber.EPSILON属性表示 1 与大于 1 的最小浮点数之间的差.原创 2020-08-12 15:21:19 · 211 阅读 · 0 评论 -
ES6 字符串的拓展方法
一、子串的识别ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法。includes():返回布尔值,判断是否找到参数字符串。 startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。 endsWith():返回布尔值,判断参数字符串是否在原字符串的尾部。以上三个方法都可以接受两个参数,需要搜索的字符串,和可选的搜索起始位置索引。let string = "apple,banana,orange";string.includes(原创 2020-08-12 14:48:06 · 398 阅读 · 0 评论 -
ES6 Symbol
概述ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。ES6 数据类型除了 Number 、 String 、 Boolean 、 Objec t、 null 和 undefined ,还新增了 Symbol 。基本用法Symbol 函数栈不能用 new 命令,因为 Symbol 是原始数据类型,不是对象。可以接受一个字符串作为参数,为新创建的 Symbol 提供描述,用来显示在控制台或者作为字符串的时候使用,便于区分。let s原创 2020-08-11 16:05:22 · 106 阅读 · 0 评论 -
ES6 解构赋值
一、概述解构赋值是对赋值运算符的扩展。他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。二、解构模型在解构中,有下面两部分参与:解构的源,解构赋值表达式的右边部分。 解构的目标,解构赋值表达式的左边部分。 如果匹配不成功变量的值就等于undefined三、用途:命名参数、交换变量的值 设置默认参数 从函数返回多个值 函数参数的定义 提取 JSON 数据 输入模块的指定方法原创 2020-08-11 15:52:32 · 121 阅读 · 0 评论 -
es6-let与const
ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const。一、letlet 声明的变量只在 let 命令所在的代码块内有效,不能重复声明。1、代码块内有效{ let a = 0; var b = 1; }a // ReferenceError: a is not definedb // 12、不能重复声明let a = 1; let a = 2;a // Identifier 'a' has already been declar原创 2020-08-11 15:21:14 · 109 阅读 · 0 评论 -
ES6新增特性和功能
1、简介ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。二、声明与表达式1、let与const2、结构赋值3、Symbol三、内置对象1、新增Map与Set2、proxy与reflect3、扩展:字符串、数值、对象、数组四、运算符与语句1、函数2、迭代器3、class类4、模块五、异步编程1、promose对象2、Genarator函数3、async函数...原创 2020-08-11 15:07:31 · 239 阅读 · 0 评论