「JavaScript/演算子」の版間の差分
削除された内容 追加された内容
→加算と暗黙の型変換: 加算と暗黙の型変換 |
→単項プラスと暗黙の型変換: 単項プラスと暗黙の型変換 |
||
148 行
=== 単項プラス演算子 +() ===
'''単項プラス演算子'''(たんこう
<syntaxhighlight lang="javascript">
154 行
alert(+two); // 2
</syntaxhighlight>
==== 単項プラスと暗黙の型変換 ====
<syntaxhighlight lang="javascript">
const ary = [undefined, null, false, true, 0, 1, "", "1", [], [2]]
const json = ary.map(x => x === undefined ? "undefined" : JSON.stringify(x))
let s = ""
s += `{| class="wikitable"
|+ 単項プラスと暗黙の型変換
! ${json.join("!!")}
`
s += `|-
| ${ary.map(x => `${+x}:${typeof(+x)}` ).join("||")}
`
s += `|}`
console.log(s)
</syntaxhighlight>
{| class="wikitable"
|+ 単項プラスと暗黙の型変換
! undefined!!null!!false!!true!!0!!1!!""!!"1"!![]!![2]
|-
| NaN:number||0:number||0:number||1:number||0:number||1:number||0:number||1:number||0:number||2:number
|}
=== 単項マイナス演算子 -() ===
|