js
康健健健
越努力,越幸运!
展开
-
判断对象中是否包含某个key
const obj = { key1: 1, key2: 2 };// 1、Object.keys(obj).includes('key1'); // true// 2、obj.hasOwnProperty("key3"); // false原创 2021-11-23 15:51:43 · 2493 阅读 · 0 评论 -
解决两数相减失真问题
// 解决两数相减失真问题Number.parseFloat((old - now).toFixed(2));原创 2021-11-10 15:52:48 · 244 阅读 · 0 评论 -
科学计数法
//科学计数法function num(number){ const reg = /(?=(\B)(\d{3})+$)/g; const res = String(number).replace(reg, ","); return res}console.log(num(1000000)) //1,000,000原创 2021-04-21 16:13:17 · 98 阅读 · 0 评论 -
深浅拷贝(面试高频)
深浅拷贝(对象与对象之间的关系)1、赋值定义:把一个对象的地址赋值给另外一个变量,两个变量操作同一个空间地址。var obj1 = { name:'Jack'}var obj2 = obj1obj2.name = 'Rose'console.log(obj1,obj2)//{name:"Rose"}{name:"Rose"}2、浅拷贝定义:把对象里面的每一个成员,复制一份一模一样的放到另一个对象里面。缺点:当对象的某一个成员是复杂数据类型的时候,这个成员的地址不会发生改变。原创 2021-04-15 18:38:51 · 84 阅读 · 0 评论 -
ES新特性
- 1、关键词const,let(1)相同点:块级作用域,不可被外部调用;(2)不同点:<1>const定义常量,值不可被修改;<2>let定义变量,值可被修改;- 2、字符串const str1 = `hello`const str2 = `world`const str3 = `${str1} ${str2}`console.log(str3) //hello world利用反引号(``)包住字符串,利用${}拼接变量;- 3、字符串方法拓展cons原创 2020-12-27 01:29:04 · 167 阅读 · 0 评论 -
for...in和for...of的区别
for…in和for…of的区别原创 2020-12-26 23:21:49 · 269 阅读 · 0 评论