摘要:
1.对象的扩展方法 Object.fromEntries 接收二维数组或者Map转化为对象 ES8 Object.entries可以将对象转化为二维数组 这两个方法算是逆运算 // 二维数组 const res = Object.fromEntries([ ['name','字节跳动'], ['jo 阅读全文
摘要:
rest参数与spread扩展运算符已经在ES6中引入,但是ES6没有提供对象的实现 ES9中为对象提供了像数组一样的rest参数和扩展运算符 function connect({host, port, ...user}){ console.log(host);//127.0.0.1 console 阅读全文
摘要:
1.Object.values()方法返回一个给定对象的所有可枚举属性值的数组 2. Object.entries()方法返回一个给定对象自身可比案例属性[key,value]的数组 3.Object.getOwnPropertyDescriptions()方法返回指定对象所有自身属性的描述对象 / 阅读全文
摘要:
1.async函数 async函数的返回值是promise对象 promise对象的结果由async函数执行的返回值决定 async function fn(){ //返回字符串 // return 'yuanyuan'; //如果返回的不是Promise对象,那么返回的就是一个成功的Promise 阅读全文
摘要:
1.Array.prototype.includes 用来判断数组是否含有某个元素 // Array.prototype.includes const mingzhu = ["西游记","红楼梦","三国演义","水浒传"]; //判断 console.log(mingzhu.includes('西 阅读全文
摘要:
剑指 Offer 64. 求1+2+…+n var sumNums = function(n) { return n && n + sumNums(n-1); }; 考查了逻辑运算符的短路性质。 以逻辑运算符 && 为例,对于 A && B 这个表达式,如果 A 表达式返回 false ,那么 A 阅读全文
摘要:
1. Object.is 判断两个值是否完全相等 console.log(Object.is(120,120));//true console.log(Object.is(120.121));//false console.log(Object.is(NaN,NaN));//true console 阅读全文
摘要:
1.Number.EPSILON Number.EPSILON 是JavaScript表示的最小精度 EPSILON属性的值接近于 2.2204460492503130808472633361816E-16 他可以用来忽略掉浮点数的精度误差 例如我们都知道JavaScript中 0.1 + 0.2 阅读全文