document.write("HELLO".toLowerCase());
表示される結果はhelloになる。
この値にメソッドを加えてなぜ動くのか。
以下の2行はどちらも同じ働きをする。
var x = "hoge"
var x = new String("hoge")
Stringオブジェクトを使って、文字列を作成することもできるが、
それをnewを使わない、オブジェクトリテラルを使って通常書いている。
その方が実行速度も速い
以上の理由で値にメソッドを追加して動作する。
値.メソッド
主要なオブジェクトリテラルは
配列 | Array | [] |
論理値 | Boolean | false |
関数 | Function | function(){} |
数値 | Number | 123 |
オブジェクト | Object | {} |
正規表現 | RegExp | /.*/ |
文字列 | String” | “ABC” |
それぞれの型がわかれば、使えるメソッドが何になるのかがわかる。
コメント