摘要: rest参数与spread扩展运算符已经在ES6中引入,但是ES6没有提供对象的实现 ES9中为对象提供了像数组一样的rest参数和扩展运算符 function connect({host, port, ...user}){ console.log(host);//127.0.0.1 console 阅读全文
posted @ 2021-09-26 23:21 jerryfish 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1.Object.values()方法返回一个给定对象的所有可枚举属性值的数组 2. Object.entries()方法返回一个给定对象自身可比案例属性[key,value]的数组 3.Object.getOwnPropertyDescriptions()方法返回指定对象所有自身属性的描述对象 / 阅读全文
posted @ 2021-09-26 23:10 jerryfish 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1.async函数 async函数的返回值是promise对象 promise对象的结果由async函数执行的返回值决定 async function fn(){ //返回字符串 // return 'yuanyuan'; //如果返回的不是Promise对象,那么返回的就是一个成功的Promise 阅读全文
posted @ 2021-09-26 22:58 jerryfish 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 1.Array.prototype.includes 用来判断数组是否含有某个元素 // Array.prototype.includes const mingzhu = ["西游记","红楼梦","三国演义","水浒传"]; //判断 console.log(mingzhu.includes('西 阅读全文
posted @ 2021-09-26 22:17 jerryfish 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 64. 求1+2+…+n var sumNums = function(n) { return n && n + sumNums(n-1); }; 考查了逻辑运算符的短路性质。 以逻辑运算符 && 为例,对于 A && B 这个表达式,如果 A 表达式返回 false ,那么 A 阅读全文
posted @ 2021-09-26 15:18 jerryfish 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2021-09-26 00:15 jerryfish 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.Number.EPSILON Number.EPSILON 是JavaScript表示的最小精度 EPSILON属性的值接近于 2.2204460492503130808472633361816E-16 他可以用来忽略掉浮点数的精度误差 例如我们都知道JavaScript中 0.1 + 0.2 阅读全文
posted @ 2021-09-26 00:00 jerryfish 阅读(119) 评论(0) 推荐(0) 编辑
摘要: es5构造函数继承 function Phone(brand, price){ this.brand = brand; this.price = price; } Phone.prototype.call = function(){ console.log("打电话"); } function Sm 阅读全文
posted @ 2021-09-25 23:35 jerryfish 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 简单来说静态成员就是类的属性而不是实例对象的属性 class Phone{ //静态属性 static name = "手机"; static call(){ console.log("打电话"); } } let Huawei = new Phone(); console.log((Huawei. 阅读全文
posted @ 2021-09-25 23:19 jerryfish 阅读(381) 评论(0) 推荐(0) 编辑
摘要: class只是语法糖,但本质上依旧是基于原型的继承 function Phone(brand, price){ this.brand = brand; this.price = price; } Phone.prototype.call = function(){ console.log("打电话" 阅读全文
posted @ 2021-09-25 23:12 jerryfish 阅读(202) 评论(0) 推荐(0) 编辑