es6 对象新增的api一.Object.is():在用法上和严格相等(===)大多数情况下一样,但对于NaN、0、-0、+0的判断不一样console.log(1 === 1); //true
console.log(Object.is(1,1));//true
console.log(-0 === +0); //true
console.log(Object.is(-0,+0));//fal
转载
2024-04-23 21:37:14
63阅读
ES6常用API1、letlet关键字,用来声明变量,它的用法类似于var。 1、let不允许重复声明变量;var a = 1;
var a = 2;
console.log(a);//2
var b = 3;
let b = 4;
console.log(b);//Identifier 'b' has already been declared2、 不会添加到window对象下let b =
转载
2024-08-14 00:17:53
75阅读
ES6常用部分ES6概述let 和 constletconstconst和let都有封闭性死区解构赋值基本嵌套可忽略不完全解构剩余运算符字符串等但以上均不常用(常用)对象解构增加Mapforeach遍历set类型转换数组去重并交差函数对象优化新增Object.keys()取出对象的键新增Object.values()取出对象的值Object.entries()取出键值对对象深拷贝对象合并asyn
转载
2024-03-29 08:51:15
51阅读
从值的转换到数学计算,ES6给各种内建原生类型和对象增加了许多静态属性和方法来辅助这些常见任务。另外,一些原生类型的实例通过各种新的原型方法获得了新的能力。注意: 大多数这些特性都可以被忠实地填补。我们不会在这里深入这样的细节,但是关于兼容标准的shim/填补,你可以看一下“ES6 Shim”(https://github.com/paulmillr/es6-shim/)。Array在J
转载
2024-06-05 18:07:36
44阅读
一,数组方法1.filter()对数组的每一项都运行给定的函数,返回结果为true的项组成的数组(返回的是一个集合)2.map()对数组的每一项都运行给定的函数,返回每次函数调用的结果组成的新数组(返回的是一个集合) const tableData = [
{agentName:'委托人1',explain:'委托说明1',startDate:'2016-05-02',e
转载
2024-05-04 13:51:13
23阅读
作用域一旦设置了默认参数,函数进行声明初始化时,参数会形成一个单独的作用域(context)。 等到初始化结束,这个作用域就会消失。这种语法行为,在不设置参数默认值时,是不会出现的。 见例子:例子1:
let x = 1;
function func (x, y = x) {
console.log(y) // 输出2
}
func(2)
例子二:
let x = 1;
function
转载
2024-04-13 20:05:34
77阅读
注意箭头函数写法:let list = [1,2]
let list1 = list.filter(el=>{ el != 1 }) // 没有加return ,无值返回
console.log(list1) // []
let list = [1,2]
let list1 = list.filter(el=>{ return el != 1 }) // 加{} ,需加retur
1:includes 判断是否包含,当包含时返回true,不包含时返回false let string = "123456"; let s1 = "123"; let s2 = "011"; string.includes(s1); //true string.includes(s2); //fal ...
转载
2021-08-23 13:36:00
58阅读
2评论
常用:let关键字:1. 作用: * 与var类似, 用于声明一个变量2. 特点: * 在块作用域内有效 * 不能重复
原创
2022-10-31 14:57:47
51阅读
ESMAScript 2015,也就是我们所熟知的ES6或ES2015,发布于2015年6月。ES5发布于2009年12月。下一版的ECMAScript过了6年才发布,所以,在ES6中,有很多新的特性。下面是一些ES6十大新特性的简述,适用于快速浏览的程序员:1、ES6中的默认参数;2、ES6字符串的模板发生了改变;3、ES6中的多行字符串也有
转载
2024-10-23 21:16:01
23阅读
1 一、关于取值的吐槽 取值在程序中非常常见,比如从对象obj中取值。 const obj = { a:1, b:2, c:3, d:4, e:5, } 复制代码 吐槽: const a
转载
2022-05-05 15:10:51
80阅读
let、const箭头函数函数参数默认值Spread / Rest 操作符对象词法扩展二进制和八
原创
2022-11-10 13:40:52
103阅读
是块级作用域, 其有效范围仅在代码块中。 //es5 if (a == 1) { var b = 'xxx'; } console.log(b); ...
转载
2022-04-21 14:18:28
73阅读
es6常用的方法1.let/constlet 声明的变量只在 let 命令所在的代码块内有效。 只能声明一次,否则会报错,而var能声明多次 不存在变量提升const 声明一个只读的常量,一旦声明,常量的值就不能改变。 ps: 应在使用变量之钱声明变量,否则会出现暂时性死区2.箭头函数 es6允许使用箭头(=>)定义函数 var f
转载
2024-04-11 21:57:34
56阅读
基本知识点一、推荐在函数中使用 let 定义变量。 二、const 用来声明一个常量 (值类似值不能改变,引用类型地址不能改变)。备注 let 和 const 只在最近的一个块中(花括号中)有效 三、ES6 数据类型除了 Number 、 String 、 Boolean 、 Object、 null 和 undefined ,还新增了 Symbol 。重点----1.对象允许对象的属性直接写变量
转载
2024-03-26 08:58:40
105阅读
ES6数组新增API名称类型简介of()静态方法用于将一组值,转换为数组。注意跟Array的区别from()静态方法将两类对象转为真正的数组(arguments,元素集合)find()实例方法用于找出第一个符合条件的数组成员findIndex()实例方法返回第一个符合条件的数组成员的位置,如果所有成员都不符合条件,则返回-1fill()实例方法使用给定值,填充一个数组。可选开始索引和结束索引cop
转载
2024-04-09 11:08:58
44阅读
let 和 const:let 和 const 都是是块级变量声明的方式,没有变量提升。let 声明的变量不能重复声明,后续可修改变量值;const 声明的是常量,后续不可修改变量值 箭头函数:箭头函数中的 this 指向,不会随着调用环境的变化而变化,是在 定义的时候 决定的,比如,一个箭头函数在 ...
转载
2021-05-22 22:24:59
146阅读
2评论
1. ES6 相关概念1.1 什么是 ES6ES 的全称是 ECMAScript ,它是由ECMA国际标准化组织,制定的一项脚本语言的标准化。年份版本2015年6月ES20152016年6月ES20162017年6月ES20172018年6月ES2018……ES6 实际上是一个泛指,泛指 ES2015 及后续的版本。1.2 为什么使用ES6 ?每一次标准的诞生都意味着语言的完善,功能的加强。Jav
转载
2024-04-07 10:43:16
55阅读
目录1、js数据类型有哪些2、内置对象有哪些3、数组去重几种方式4、数组深拷贝几种方式5、对象深拷贝几种方式 6、定时器有几种,有什么区别7、说下对Promise的理解8、说下对模块导入导出的理解9、箭头函数和普通函数的区别10、数组排序的几种写法1、js数据类型有哪些 JS的数据类型分为:基本
转载
2024-06-05 09:11:03
99阅读
1.let,var,const 2.箭头函数和普通函数区别 3.promise,await,async 4.set(数组去重)和map区别 5.数组扩展方法(遍历,拷贝,增删改查,去重,判断数组,其他扩展方法) 6.字符串扩展方法 (includes(),startsWith(),endsWith(),repeat()) 7.解构赋值(数组匹配,对象变量必须与属性同名)1.let,var,cons
转载
2024-04-25 17:30:17
29阅读