JS
JS知识总结
YadingLee
这个作者很懒,什么都没留下…
展开
-
Object.is()
的结果一致的,因为 a 与 b 不相等因为他们指向了不同的地址,c 是由a赋值而来的,他们指向的是同一个地址,因此是相等的。即使我们在后面对 c 的属性进行一些修改,它与 a 仍然是相等的。因为修改的是 a 与 c 共同指向的那个地址的值。比较两个值是否相等,如果两边的值不是同一个类型的话,会将它们转为同一个类型后再进行比较。Object.is()不会对类型进行转换,两边的值必须相等且类型相同才会等到。接受两个参数,分别是需要比较的两个值;是与任何值都不相等的,包括他本身。的正负,他们都是相等的,而。原创 2024-05-16 14:53:31 · 231 阅读 · 0 评论 -
js的右击事件
在原生中, oncontextmenu在vue中, @contextmenu// vue 中<div @contextmenu="clickRight($event, item.name)">{{ item.title }}</div>methods: { clickRight(event) {}}原创 2022-02-16 09:16:07 · 920 阅读 · 0 评论 -
Array.at
js 数组方法原创 2022-01-19 10:51:18 · 202 阅读 · 0 评论 -
JSON.stringify()
一个参数 JSON.stringify({}); // '{}'JSON.stringify(true); // 'true'JSON.stringify("foo"); // '"foo"'JSON.stringify([1, "false", false]); // '[1,"false",false]'JSON.stringify({ x: 5 ..原创 2022-02-15 14:07:51 · 146 阅读 · 0 评论 -
如何让localStorage支持过期时间设置?
localStorage 设置有效期原创 2022-01-24 16:14:16 · 2520 阅读 · 0 评论 -
如何优雅高效的取数值的整数部分和小数部分
// 取整数Math.trunc(3.75) // 3Math.trunc(-3.75) // -3// 取小数3.75%1 // 0.75-3.75%1 // -0.75原创 2022-02-15 15:42:00 · 227 阅读 · 0 评论