Type script note,
Object types can also specify that some or all of their properties are optional. To do this, add a ? after the property name:
if want to get mutil member, use < > turn to type
:::
An interface declaration is another way to name an object type:
An interface declaration is another way to name an object type:
名稱 | 簡化的運算子 | 意義 |
---|---|---|
賦值 | (en-US) x = y | x = y |
加法 | (en-US)賦值 (en-US) x += y | x = x + y |
減法 | (en-US)賦值 (en-US) x -= y | x = x - y |
乘法 | (en-US)賦值 (en-US) x *= y | x = x * y |
除法 | (en-US)賦值 (en-US) x /= y | x = x / y |
餘數 | (en-US)賦值 (en-US) x %= y | x = x % y |
指數 | (en-US)賦值 (en-US) x **= y | x = x ** y |
左移賦值 | (en-US) x <<= y | x = x << y |
右移賦值 | (en-US) x >>= y | x = x >> y |
無號右移賦值 | (en-US) x >>>= y | x = x >>> y |
位元 | AND 賦值 (en-US) x &= y | x = x & y |
位元 | XOR 賦值 (en-US) x ^= y | x = x ^ y |
位元 | OR 賦值 (en-US) x | = y |
運算子 | 描述 | 會回傳 True 的例子 |
---|---|---|
等於 (en-US) | (==) 假如運算元等價就回傳 True。 | 3 == var1 "3" == var1 3 == '3' |
不等於 (en-US) | (!=) 假如運算元等價就回傳 True。 | var1 != 4 var2 != "3" |
嚴格等於 (en-US) | (===) 假如運算元具有相同型態且等價則回傳 True。 | 參考 Object.is (en-US) 及 JS 中的等價性。 3 === |
嚴格不等於 (en-US) | (!==) 假如運算元具有相同型態但不等價,或是具有不同型態,回傳 True。 | var1 !== "3" 3 !== '3' |
大於 (en-US) | (>) 假如左方運算元大於右方運算元,回傳 True。 | var2 > var1 "12" > 2 |
大於或等於 (en-US) | (>=) 假如左方運算元大於或等於右方運算元,回傳 True。 | var2 >= var1 var1 >= 3 |
小於 (en-US) | (<) 假如左方運算元小於右方運算元,回傳 True。 | var1 < var2 "2" < 12 |
小於或等於 (en-US) | (<=) 假如左方運算元小於或等於右方運算元,回傳 True。 | var1 <= var2 var2 <= 5 |