Changes between Version 9 and Version 10 of HowTo/JavaScriptLanguageIntroduction/ValueAndVariable
- Timestamp:
- Sep 10, 2010, 10:04:49 AM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HowTo/JavaScriptLanguageIntroduction/ValueAndVariable
v9 v10 18 18 19 19 {{{ 20 #!js 20 21 // 以下はすべて数値型の値 21 22 var a = 0; … … 36 37 37 38 {{{ 39 #!js 38 40 var a = 12.3 + 45.6; // 57.9 39 41 var b = 8901 - 2345 / 67; // 8866 … … 44 46 45 47 {{{ 48 #!js 46 49 var d = 12.3 + "45.6"; // "12.345.6" 47 50 var e = "社員数: " + 1; // "社員数: 1" … … 52 55 53 56 {{{ 57 #!js 54 58 var f = "1 + 1 = " + (1 + 1); // "1 + 1 = 2" 55 59 }}} … … 60 64 61 65 {{{ 66 #!js 62 67 var a = "Hello, World!!"; 63 68 var b = 'Goodbye, dream...'; … … 67 72 68 73 {{{ 74 #!js 69 75 var c = "T.MURACHI は " + 1978 + "年 " + 2 + "月 " + 7 + "日生まれの " + 32 + "歳です。"; 70 76 }}} … … 73 79 74 80 {{{ 81 #!js 75 82 var d = "いろはにほへと\nちりぬるをわか\nよたれそつねな\n" + // \n は改行文字 76 83 "らむうゐのおく\nやまけふこえて\nあさきゆめみし\nゑひもせすん"; … … 84 91 85 92 {{{ 93 #!js 86 94 var a = true; // 真 87 95 var b = false; // 偽 … … 98 106 99 107 {{{ 108 #!js 100 109 var a = undefined; 101 110 }}} … … 104 113 105 114 {{{ 115 #!js 106 116 var a; // 初期値を指定しない変数には undefined が入っている…!! 107 117 }}} … … 114 124 115 125 {{{ 126 #!js 116 127 function a() { /* 処理... */ } 117 128 … … 122 133 123 134 {{{ 135 #!js 124 136 b(); // a(); と等価の処理を実行する 125 137 }}} … … 130 142 131 143 {{{ 144 #!js 132 145 var c = function() { /* 処理... */ }; 133 146 … … 140 153 141 154 {{{ 155 #!js 142 156 var X = function() { 143 157 this.name = "unknown"; … … 155 169 156 170 {{{ 171 #!js 157 172 var root2 = 1.41421356; 158 173 alert(root2.toFixed(3)); // "1.414" と表示 … … 162 177 163 178 {{{ 179 #!js 164 180 var text = "Hello World."; 165 181 alert(text.substr(6, 5)); // "World" と表示 … … 171 187 172 188 {{{ 189 #!js 173 190 var a = { 174 191 "foo": 1, … … 185 202 186 203 {{{ 204 #!js 187 205 // コンストラクタ 188 206 function X() { … … 202 220 203 221 {{{ 222 #!js 204 223 alert(a.foo); // "1" を表示 205 224 alert(a.bar); // "hoge" を表示 … … 218 237 219 238 {{{ 239 #!js 220 240 var type = typeof x; // 変数 x に代入されている値の型を調べる 221 241 }}} … … 237 257 238 258 {{{ 259 #!js 239 260 // この if-else 文は "null == undefined is TRUE!!" を表示 240 261 if (null == undefined) … … 253 274 254 275 {{{ 276 #!js 255 277 var a = typeof null; // "object" 256 278 }}} … … 259 281 260 282 {{{ 283 #!js 261 284 null.hoge = "fuga"; // エラー! 262 285 var b = null.toString(); // これもエラー!! … … 273 296 274 297 {{{ 298 #!js 275 299 var hoge; // 変数 hoge を宣言する 276 300 }}} … … 283 307 284 308 {{{ 309 #!js 285 310 // ...処理... (この辺は変数 hoge のスコープに含まれない) 286 311 … … 305 330 306 331 {{{ 332 #!js 307 333 function Func() { 308 334 var hoge; … … 327 353 328 354 {{{ 355 #!js 329 356 hoge = "fuga"; // この変数 hoge はまだ宣言されていない 330 357 }}} … … 333 360 334 361 {{{ 362 #!js 335 363 window.hoge = "fuga"; // Web ブラウザでは window がグローバルオブジェクト 336 364 }}} … … 341 369 342 370 {{{ 371 #!js 343 372 var hoge = fuga; // エラー: 変数 fuga は定義されていない!! 344 373 }}} … … 357 386 358 387 {{{ 388 #!js 359 389 var abc = "XYZ"; // ok. すべてアルファベットの名前 360 390 var result1_value = 20; // ok. 2文字目以降なら数字も使用可 … … 374 404 375 405 {{{ 406 #!js 376 407 a = 1 + 2; // 変数 a に 1 + 2 の演算結果を代入 377 408 }}} … … 380 411 381 412 {{{ 413 #!js 382 414 var a = 1 + 2; // 変数 a を 1 + 2 の演算結果で初期化する 383 415 }}} … … 392 424 393 425 {{{ 426 #!js 394 427 var a = 32; 395 428 a = "Toshiyuki Murayama"; // a に元々何が入っていようと、後から何でも代入できる。例え型が異なろうとも。 … … 399 432 400 433 {{{ 434 #!js 401 435 // 未定義値または null の場合は何もせずに未定義値を返す 402 436 if (elem == undefined)