このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
js:object:global [2021/03/30 12:35] 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:// | ||
行 40: | 行 43: | ||
|::: | |::: | ||
|::: | |::: | ||
+ | \\ | ||
- | === eval関数 === | + | ===== eval関数 |
- | eval関数は指定された文字列を解釈/ | + | '' |
- | 例1 | + | <sxh javascript; |
- | <code javascript> | + | |
eval(' | eval(' | ||
- | </code> | + | </sxh> |
- | 例2 | + | <sxh javascript; |
- | <code javascript> | + | |
var data = ' | var data = ' | ||
myFunc(); | myFunc(); | ||
行 58: | 行 60: | ||
console.log(data); | console.log(data); | ||
} | } | ||
- | </code> | + | </sxh> |