2017-12-07 11 views
-1

Javascriptでは、オブジェクト 'window'と 'document'は小文字で始まりますが、グローバルオブジェクト 'Math'は大文字オブジェクトで始まります。Javascriptのグローバルオブジェクトの標準命名規則は何ですか?

これらのオブジェクトは、標準化された命名規則に従っていますか?

+1

JSの標準命名規則はありません。 – Teemu

+0

どうぞこの点を確認してくださいhttps://google.github.io/styleguide/javascriptguide.xml – Niladri

+3

@Niladri:これはGoogleのスタイルガイドです。公式または普遍的または標準的なスタイルのガイドはありません(傲慢で、誤解を招く名前のウェブサイトにもかかわらず)。 –

答えて

1

オブジェクト 'window'と 'document'は小文字で始まりますが、グローバルオブジェクト 'Math'は大文字オブジェクトで始まります。

Mathは「JavaScript」です。他の2つはブラウザで指定され、JavaScriptの一部ではありません。

これらのオブジェクトは、標準化された命名規則に従っていますか?

JavaScriptのものは(仕様に続く大会は、つまり、プログラマが他の場所で、自分のことを行うには無料です)を実行します。その主な目的のユーティリティ機能をホストするコンストラクタ関数(のようなDate)とオブジェクト(のようなMath)は、キャメルケースを最初にキャップすることができます。他の機能は、小文字のラクセルケースです。 Symbolもキャップされている。 new(シンボルはプリミティブなので)によって呼び出さなくても、もの(シンボル、プリミティブ)を作成します。

具体的なもの(たとえばwindowおよびdocumentなど)を参照するブラウザのグローバルオブジェクトは、JavaScriptでよく使用される変数の小文字のcamelCase規約に従う傾向があります。 XMLHttpRequestのようなブラウザ定義のコンストラクタは、JavaScriptのCamelCaseと同様のものにもマッチしています。 (どちらの場合でも、例外を見つけるのは驚くことではなく、全体的なデザインではなく、有機的に起こったものがほとんどです)。

-2

これらはすべて組み込みJSオブジェクトです。だから我々は条約に従わなければならない。

+0

これは英語の芸術作品ですか、それともナンセンスですか? – Teemu

+0

@Teemuここで質問をすることができます –

+0

私はあなたの答えを理解することができます限り、それは純粋なナンセンスですが、私は英語では良くないので、私が理解していないものがあるかもしれません。 – Teemu

関連する問題