3章 JavaScriptの型
5つの基本形
- 文字列
- 数値型
- ブーリアン型
- null型
- undefined型
プロトタイプベースについて補足
(ECMAScriptの)仕様書に基本型(primitive type)の用語はなく、その代わり基本値(primitive value)の用語が使われています。
文字列型の演算
文字列は不変
#ここにあとで写経する。 P43参照
###文字列型の比較
var s1 = '012';
var s2 = '0';
var s3 = s2 + '12';
s1 == s3 // 文字列の中身が一致
true
s1 === s3 // 文字列の中身が一致
true
===
strict equal
型変換をする
==
型変換をしない
文字列型においては、上記二つの結果に違いは無い。
Unicode コードポイントの大小比較
- 英語アルファベットは辞書順
- 英語の大文字は小文字よりも前
- 数字や記号は英文字よりも前
- ひらがな、カタカナ、漢字
- ひらがなとカタカナはそれぞれ辞書順
- へほぼぽま
- 漢字の並び順はコンピュータの都合
以上、3-3-3まで