このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
js:object:global [2021/03/30 12:07] tanaka 作成 |
js:object:global [2021/04/19 14:30] (現在) tanaka |
||
|---|---|---|---|
| 行 2: | 行 2: | ||
| --- // | --- // | ||
| + | |||
| + | ===== 概要 ===== | ||
| * JavaScriptのトップレベルのオブジェクトでグローバル変数とグローバス関数を保持する | * JavaScriptのトップレベルのオブジェクトでグローバル変数とグローバス関数を保持する | ||
| 行 7: | 行 9: | ||
| * グローバルオブジェクトはWebブラウザ環境ではwindowオブジェクトと呼ばれる | * グローバルオブジェクトはWebブラウザ環境ではwindowオブジェクトと呼ばれる | ||
| - | <code javascript> | + | <sxh javascript; |
| // 例1 | // 例1 | ||
| console.log(window.NaN); | console.log(window.NaN); | ||
| 行 21: | 行 23: | ||
| delete myStrVar; | delete myStrVar; | ||
| delete myStr; | delete myStr; | ||
| - | </code> | + | </sxh> |
| + | \\ | ||
| - | === 組み込みGlobalオブジェクト === | + | ===== 組み込みGlobalオブジェクト |
| |プロパティ|[[https:// | |プロパティ|[[https:// | ||
| - | |::: | + | |::: |
| - | |::: | + | |::: |
| - | |メソッド|isFinite(num)|有限値かどうか(NaN、正負の無限大でない)| | + | |メソッド|[[https:// |
| - | |:::|isNan(num)|数値でない(Not a Number)かどうか| | + | |:::|[[https:// |
| - | |::: | + | |:::|[[https:// |
| - | |::: | + | |:::|[[https:// |
| - | |::: | + | |:::|[[https:// |
| - | |::: | + | |:::|[[https:// |
| - | |::: | + | |:::|[[https:// |
| - | |::: | + | |:::|[[https:// |
| - | |::: | + | |:::|[[https:// |
| - | |::: | + | |:::|[[https:// |
| - | |::: | + | |:::|[[https:// |
| - | |::: | + | |:::|[[https:// |
| + | \\ | ||
| + | |||
| + | ===== eval関数 ===== | ||
| + | |||
| + | '' | ||
| + | |||
| + | <sxh javascript; | ||
| + | eval(' | ||
| + | </ | ||
| + | |||
| + | <sxh javascript; | ||
| + | var data = ' | ||
| + | myFunc(); | ||
| + | function myFunc() { | ||
| + | eval(' | ||
| + | console.log(data); | ||
| + | } | ||
| + | </ | ||