登山则情满于山,观海则意溢于海。这篇文章主要讲述呵呵,JavaScript 真好玩(苦笑脸)相关的知识,希望能为你提供帮助。
首先,问个问题:在 javascript 中,怎样使
??x !== x?
?
?
什么!原来变量自己还可以不全等于自己?!
答:当然咯,NaN
NaN === NaN
// false
文章图片
jym:“哈?就这?”有没有可能,这个变量不是 NaN,但是仍然满足 ?
本瓜:“别急,这才刚起步,抓紧坐稳啦!”
?x !== x?
?
呢?答:当然咯,它可以是任何值!
window.x = 0 // x 设为任何值都可
Object.defineProperty(window, x,
get ()
return Math.random()
)
console.log(x)
console.log(x !== x)
// 0.6087838197109388
// true
【呵呵,JavaScript 真好玩(苦笑脸)】
文章图片
Amazing!!
我们通过 ?
?object. Defineproperty?
?
设置
??get?
?
方法,返回一个随机数,即能满足任意值的:??x !== x?
?
了文章图片
jym:“还有吗?”除了能让 ?
本瓜:“当然啦!”
?x !== x?
?
,还能让
??x === x + 1?
?
,信不信?它就是:
const x =Number.MAX_SAFE_INTEGER + 1
x===x+1
// true
?
?Number.MAX_SAFE_INTEGER?
?
常量表示在
javaScript 中最大的安全整数(maxinum safe integer)(2^53 - 1)crazy!!
os:要是把这写在项目代码里,那不得是“唯我独尊”?
推荐阅读
- k8s部署-52-k8s之Prometheus(普罗米修斯)监控,简单梳理下K8S监控流程
- 公司官网建站笔记(腾讯云服务器装CentOS8.2系统重置密码远程ssh登陆sftp传递文件以及新建开发者账户)
- # yyds干货盘点 # 盘点对Python列表中每个元素前面连续重复次数的数列统计
- 高可用之故障演练
- Dolphinscheduler任务失败告警脚本
- AR和VR的七大开源平台
- ansible批量安装node-exporter
- #yyds干货盘点# MySQL - 存储引擎
- socket编程