このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
js:object:global [2021/03/30 12:08] 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); | ||
+ | } | ||
+ | </ | ||