這次主要是將變數做一些合併運算,不同類型又會有什麼效果呢?
原本是要將下面的數字或字串定義成變數,利用 var = 某值 ;
來顯示
為了方便直接思考,所以省略
var a = 1;
var b = 2;
console.log(a + b);
在 test.js 輸入以下程式,並使用 Chrome 確認結果
console.log(1 + 2); // 印出 3
console.log("1" + "2"); // 印出 12
console.log(1 + "2"); // 印出 12
console.log("1" + 2); // 印出 12
console.log(1 - 2); // 印出 -1
console.log("1" - "2"); // 印出 -1
console.log(1 - "2"); // 印出 -1
console.log("1" - 2); // 印出 -1
console.log("hello" + 123); // 印出 hello123
console.log("hello" - 123); // 印出 NaN(Not a Number)
console.log(3 * 2); // 印出 6
console.log("3" * "2"); // 印出 6
console.log(3 * "2"); // 印出 6
console.log("3" * 2); // 印出 6
console.log(5 / 2); // 印出 2.5
console.log("5" / "2"); // 印出 2.5
console.log(5 / "2"); // 印出 2.5
console.log("5" / 2); // 印出 2.5
console.log("hello" * 3); // 印出 NaN(Not a Number)
console.log("hello" / 3); // 印出 NaN(Not a Number)
console.log(1 + 3 * 2); // 印出 7
console.log((1 + 3) * 2); // 印出 8
利用變數來做個簡單的計算範例吧!
不同型別的運算基本上還沒找到一個完整說明 ==> 其實有喔 我這次主題有寫到 XDD
不過初期可以先用嚴格相等(===),等到熟悉之後再回來看 不同型別的一般相等(==)運算即可。
謝謝,完賽了才有心思回文
不確定是哪篇,所以就全部搬過來了
https://github.com/getify/You-Dont-Know-JS/blob/1st-ed/types%20&%20grammar/README.md
我的文章可能要先看書,才有幫助。
不然其實沒有太多時間可以寫很細~