當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS三元运算符语法错误记录
生活随笔
收集整理的這篇文章主要介紹了
JS三元运算符语法错误记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言:本篇文章僅談JS中的三元運算符,php,java等語法有不同。
今天寫代碼時三元運算符語法顛覆了我以往的認知!!!
我們都知道if…else與"?:"都是判斷使用的語句,個人習慣使用三元運算符,性能更優一點,而且代碼更簡潔舒服。詳細可看說說三元運算和if…else的相同之處?
如果你對三元運算符不太熟悉,推薦你看條件(三元)運算符 (? :)
或者直接看我的例子:
if…else式
三元運算符式
let a = true ? 1 : 2;那么到底是什么顛覆了我的認知?
既然"?:"可以替代if…else,那么三元運算如何執行語句呢?一個簡單的語句:
如何執行多條語句呢?是這樣嗎?
true ? console.log(1);console.log(2); : "";
編譯器直接報錯。
也不知道我在哪里看的有這種寫法!!!編譯器不提示錯誤。但是不執行"&&"后面的語句…
正確的寫法:
多句可執行。
我放棄"?:"寫法了,告辭。
總結
以上是生活随笔為你收集整理的JS三元运算符语法错误记录的全部內容,希望文章能夠幫你解決所遇到的問題。