Water Sunlight

軽量プログラミングの文法 - JavaScript/Python

ユーザ用ツール

サイト用ツール


js:object:global

文書の過去の版を表示しています。


JavaScript Globalオブジェクト

y2sunlight 2021-03-30

  • JavaScriptのトップレベルのオブジェクトでグローバル変数とグローバス関数を保持する
  • あらかじめ組み込まれているものとユーザ定義のものがある
  • グローバルオブジェクトはWebブラウザ環境ではwindowオブジェクトと呼ばれる
// 例1
console.log(window.NaN);                     // 組み込みグローバル変数
console.log(window.String('Hello, World'));  // 組み込みグローバル関数
 
// 例2
var myStrVar = 'myStrVar';    // グローバル変数(グローバルプロパティも作る)
myStr = 'myStr';              // グローバルプロパティ
console.log(window.myStrVar);
console.log(window.myStr);
 
// 例3
delete myStrVar;    // NG プロパティでないのでdelete不可
delete myStr;       // OK

組み込みGlobalオブジェクト

プロパティNaN数値でない(Not a Number)
[[https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/InfinityInfinity]無限大
[[https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/undefinedundefined]未定義値
メソッドisFinite(num)有限値かどうか(NaN、正負の無限大でない)
isNan(num)数値でない(Not a Number)かどうか
Boolean(val)真偽型に変換
Number(val)数値型に変換
String(val)文字列型に変換
parseFloat(str)文字列を浮動小数点に変換
parseInt(str)文字列を整数値に変換
encodeURI(str)文字列をURIエンコード
decodeURI(str)文字列をURIデコード
encodeURIComponent(str)文字列をURIエンコード
decodeURIComponent(str)文字列をURIデコード
eval(exp)式/値を評価
js/object/global.1617073648.txt.gz · 最終更新: 2021/03/30 12:07 by tanaka