JavaScript中的怪异部分!

在本文中,我将尝试演示JavaScript中的一些有趣/怪异的部分。 除了它的缺点,我们还在使用它,我们也喜欢它! (大多数时候!)

开始吧!!

true + true

我们对以上代码行有什么期望?

您现在正在想的任何事情都是错的! 除非您已经知道答案! :)

正确答案是: 2

等等什么?

现在,我们了解了本文的疯狂之处,让我们继续!

有东西的东西!

“This is a test string” instanceof String  //RESULT: fasle

好吧,也许我可以忍受!

可是等等…

typeof “This is a test string”  //RESULT: string

哦,不!!!

继续数字!

JavaScript非常喜欢数字!

因此,如果您输入数字9999999999999999 ,那么JavaScript会认为与10000000000000000 ! 聪明吧?

让我们做一个简单的加法浮点数

0.1 + 0.2  0.3  //POSIBLE RESULT: 0.3

以上就是适合您的!! 不适合JavaScript !!! 对于JavaScript,结果为0.30000000000000004!

是的,JavaScript说“我的数学能力比你强”!
3 > 2 > 1

你又猜错了!! 正确的答案是不正确的! 可是假的!

现在,您的大脑正在奋力认清现实!!

下一个

“ 2 ” + 1   // RESULT: 21
“ 2 ” — 1   // RESULT: 1

繁荣!! 之后,您的大脑将失去战斗力!

关于虚假价值观的一点点

typeof NaN   //RESULT: Number

好吧,我会假装是正确的!

NaN instanceof Number   // POSSIBLE RESULT: true

不!! 它不是!! 这是假的

我刚离开这里的东西

typeof null  //RESULT: object

这里没有评论!

最后一章

数组和对象。 在这之后,我会让你安息

[] + []   //RESULT: “”
[] + {}   //RESULT: “[object Object]”

基于上述情况,您是否在考虑“[object Object]” ? 不

{} + []   //RESULT: 0

本文的目的是模拟我们日常工作中的一些有趣方面。 但是,JavaScript是最可用的语言之一。 数百万开发人员每天都在使用它。

From: https://hackernoon.com/the-funny-weird-parts-in-javascript-a8262t8m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值