今天我們花點時間來談談物件實體語法常見的錯誤,以及使用 JSON 時所遇到的問題。
我們就先來了解什麼是 JSON 吧 !
JSON (JavaScript Object Notation)
JSON 是被物件實體語法 (object literals syntax) 所啟發,所以才稱為 JavaScript Object Notation,它看起來與物件實體語法很像,所以常會有人搞混,導致遇到一些錯誤,先讓我們回顧一下物件要怎麼建立。
今天我們回顧一下運算子的強制轉型,並利用這個特性來做一些事吧 !
我們先建立一個 greet
function,並設定一個 name 的參數,接著呼叫 greet
function,傳入一些值,將結果輸出。
1 | function greet (name) { |
先前我們已經了解運算子的優先性和相依性、強制轉型等觀念,現在我們統合這些觀念,來了解 JavaScript 一些奇怪的行為。
讓我們先看一些例子,像是:
1 | console.log(1 < 2 < 3); |
以我們的觀念來看,會覺得結果是 true
,而執行程式後,結果也是 true
,代表 JavaScript 同意這個陳述句 (statement) 是正確的。