デフォルト値ã¨ã¯ã€å€¤ã‚’è¨å®šã™ã‚‹å‰ã«å¤‰æ•°ã«æ ¼ç´ã•れã¦ã„る値ã§ã™ã€‚変数ã«åˆã‚ã¦å€¤ã‚’è¨å®šã™ã‚‹å ´åˆã¯ã€å¤‰æ•°ã‚’åˆæœŸåŒ–ã—ã¾ã™ã€‚変数を宣言ã—ã¦å€¤ã‚’è¨å®šã—ãªã„ã¨ã€ãã®å¤‰æ•°ã¯åˆæœŸåŒ–ã•れã¾ã›ã‚“ã€‚åˆæœŸåŒ–ã•れã¦ã„ãªã„変数ã®å€¤ã¯ãƒ‡ãƒ¼ã‚¿åž‹ã«ã‚ˆã£ã¦ç•°ãªã‚Šã¾ã™ã€‚
| データ型 | デフォルト値 |
|---|---|
| Boolean | false |
| int | 0 |
| Number | NaN |
| Object | null |
| String | null |
| uint | 0 |
| 宣言ã•れã¦ã„ãªã„(型注釈 * ã¨åŒã˜ï¼‰ | undefined |
| ユーザー定義クラスをå«ã‚€ãã®ä»–ã™ã¹ã¦ã®ã‚¯ãƒ©ã‚¹ | null |
Number åž‹ã®å¤‰æ•°ã®å ´åˆã€ãƒ‡ãƒ•ォルト値㯠NaNï¼ˆéžæ•°ï¼‰ã§ã™ã€‚ã“れã¯ã€IEEE-754 è¦æ ¼ã§å®šç¾©ã•れã¦ã„る特別ãªå€¤ã§ã€æ•°å€¤ã‚’表ã•ãªã„値ã§ã™ã€‚
値 null ã¯ã€Booleanã€Numberã€intã€ãŠã‚ˆã³ uint åž‹ã®å¤‰æ•°ã§ã¯æœ‰åйãªå€¤ã§ã¯ã‚りã¾ã›ã‚“。値 null ã‚’ã“れらã®å¤‰æ•°ã«å‰²ã‚Šå½“ã¦ã‚ˆã†ã¨ã™ã‚‹ã¨ã€ã“ã®å€¤ã¯ãã®ãƒ‡ãƒ¼ã‚¿åž‹ã®ãƒ‡ãƒ•ォルト値ã«å¤‰æ›ã•れã¾ã™ã€‚Object åž‹ã®å¤‰æ•°ã®å ´åˆã€å€¤ null を割り当ã¦ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚値 undefined ã‚’ Object åž‹ã®å¤‰æ•°ã«å‰²ã‚Šå½“ã¦ã‚ˆã†ã¨ã™ã‚‹ã¨ã€ã“ã®å€¤ã¯ null ã«å¤‰æ›ã•れã¾ã™ã€‚
