美文网首页
js等式的理解

js等式的理解

作者: 向前冲冲的蜗牛 | 来源:发表于2017-04-02 16:15 被阅读0次

js中有==和!=来比较数字和字符串是否相等,但是在js中比较不同类型的值,会产生不同的结果。

console.log("1"==1)
返回 true
console.log(0==false)
返回true

这些结果都是为真,原因如下

js的隐式类型转换

js属于对类型要求不高的语言,不同于Java,c这种强制形的语言。所以编写js代码的时候,不需要指定数据类型,在js引擎解析代码的时候,将自动转换为“相应的”数据类型——————隐式类型转换

例如字符串与数字的相连

moment+1
返回“moment1”

字符串“moment”后面加了数字1,形成了字符串“moment1”,是将数字1转换成了字符串“1‘,然后与字符串”moment“相连。

"1"==true
返回:true

(1)当使用==或者!=运算时,在比较的值不是相同类型的时候,js则是将每个值转换为相同的类型---------”转型“
(2)当使用===的方法则是比较类型和数值是否完全相同————”完全相等“

"1" === 1
返回false

返回 false,因为字符串 "1" 和数字 1 并非具有相同的类型和值。

0 === false
返回false

返回 false,因为数字 0 和布尔值 false 并非具有相同的类型和值。

相关文章

  • js等式的理解

    js中有==和!=来比较数字和字符串是否相等,但是在js中比较不同类型的值,会产生不同的结果。 console.l...

  • 讲解不等式

    今天让女儿给我讲什么是不等式? 不等式有哪些性质?这些性质是怎么推倒来的? 有些时候孩子理解不清晰,是基础概念理解...

  • 【学生作品】等式的性质

    等式的两个性质,是后面学习解方程的重要依据。为了让学生更好地理解,自由发挥,加深认识。 等式的性质 1 等式两边同...

  • 会计恒等式的理解

    “资产+费用=负债+所有者权益+收入”是动态过程中的平衡,“资产=负债+所有者权益”是静态平衡。举个最容易明白的例...

  • js引擎的执行机制

    js引擎的执行机制 JS的Event Loop是JS的执行机制,理解JS的执行,必须理解Event Loop JS...

  • 资产=负债+所有者权益

    在资产负债表中,资产=负债+所有者权益是最基础的会计恒等式。 要理解这个恒等式,首先先从会计名词说起。 01 资产...

  • 我对人生终极等式的理解

    潇洒姐的新书《五种时间》里专门对賺钱时间进行了解读,其中提到一个人生终极等式公式。关于书中提到的人生终极等式我有不...

  • 从一行等式理解JS当中的call, apply和bind

    关于JS当中的call,apply和bind,相信大家和我一样,已经看过了无数篇相关的文章,都有自己的理解。所以这...

  • erp会计基础知识

    会计恒等式 等式一:资产 = 负债 + 所有者权益等式二:收入- 费用 = 利润等式三:资产 + 费用 = 负债 ...

  • 【高等数学】不等式的解和解集

    不等式概念:式子中有 解不等式:解不等式的过程称之为不等式,解不等式的值的取值范围成为解值,解不等式的未知数的值称...

网友评论

      本文标题:js等式的理解

      本文链接:https://www.haomeiwen.com/subject/beegottx.html