Javascript には、primitive数値、文字列、ブール値などの値があります。Javascript の他のすべてはobject.
オブジェクトには のようなプロパティがあり、 のようmy_array.lengthなメソッドがありますmy_array.pop()。
Javascript では、いくつかの例外を除いて、メソッドとプロパティをかなり自由に追加できます。
今 -- こすれがあります --
、など、native objectsJavascript 環境自体によって提供されるものがあります。ObjectArrayNumber
次にhost objects、Javascript が実行されているシステムによって提供されるものがあります。ブラウザーでは、ホスト オブジェクトにはdocument、いくつかの可能な他のオブジェクトが含まれています。
いじくり回すと、host object失敗する可能性があります。すべての賭けが無効になります。非常に標準化され公開された方法以外でそれらをいじることは、非常に悪い習慣と見なされます。
正直なところ、varあなたの変数だけです。必要に応じて、ある種のoptions変数を作成し、その中のプロパティを自由に変更できます...次のようになります。
var options = {};
options.foobar = true;
if (options.foobar) {
alert("You have chosen a Foobar! Congrats");
}
if (!options.fizzban) {
alert("You have not chosen to play cards with Captain Kirk");
}