"的使用 先想下结果输出什么????? 结果falsefalseNew length: true ...">
美文网首页随手记
JavaScript中的 >

JavaScript中的 >

作者: RookieRun | 来源:发表于2019-08-16 17:17 被阅读0次

记录下js中">"的使用

<html>
<body>

<script type="text/javascript">

var arr = new Array(3)
var abc="123"
document.write("New length: " >0)
document.write("<br />")
arr[0] = "John"
arr[1] = "Andy"
arr[2] = "Wendy"

document.write("Original length: " + arr.length>0)
document.write("<br />")

arr.length=5
document.write("New length: " + (arr.length>0))

</script>

</body>
</html>

先想下结果输出什么?????

结果
false
false
New length: true

为什么呢?

其实说到底是优先级的问题,我以为>的优先级会高些,结果事实上和+号的优先级是一样的,所以,中间那个从左到右依次计算先+,结果是字符串+3,然后再和0比较,一个字符串,一个数值,无法比较,所以最终是 false

相关文章

网友评论

    本文标题:JavaScript中的 >

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