ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScriptでオブジェクトを作成する方法まとめ(4通り)_JavaScriptスキル

JavaScriptでオブジェクトを作成する方法まとめ(4通り)_JavaScriptスキル

WBOY
リリース: 2016-05-16 15:25:05
オリジナル
1267 人が閲覧しました

この記事の例では、JavaScript がオブジェクトを作成する方法を要約しています。参考のために皆さんと共有してください。詳細は次のとおりです:

無意識のうちに、JavaScript はオブジェクト指向言語であるとは言えません。少なくとも、最も基本的な 3 つの特性に適合しない言語であるとしか言えません。もちろん、多くの人は JavaScript がオブジェクト指向言語であると考えていますが、それは正しいようです。なぜなら、オブジェクト指向は JavaScript でも実装できるからです。 、継承とカプセル化は JavaScript でも実装できますが、実装は簡単ですか? それで非常に混乱しています。インターネット上のネチズンが、「オブジェクト指向は単なるアイデアであり、言語がオブジェクト指向の機能を十分にサポートしているかどうかを判断できるのは、オブジェクト指向についてある程度の理解があれば、それができるということだけです。」と非常に良いコメントをしているのを見かけました。 C プログラムでオブジェクト指向プログラムを作成します。JavaScript にも同じことが当てはまります。したがって、JavaScript がオブジェクト指向言語であるとは言えません (笑)。私は初心者なので、そのような主張をするつもりはありません。

のコードを見てみましょう。

1. json を使用してオブジェクトを作成します

var company = {};
company.name= '华为';
company.address = '北京';
company.produce = function(message)
{
 alert(message);
}

ログイン後にコピー

2. JavaScript でオブジェクト型を使用する

company= new Object();
company.name= '淘宝';
company.address = '杭州';
company.produce= function(message)
{
 alert(message);
}

ログイン後にコピー

3. 関数を作成してオブジェクトを生成する

company = function()
{
  this.name = '新浪';
  this.address = '北京';
  this.produce = function(message)
  {
  alert(message);
  }
}

ログイン後にコピー

4. ブラウザ ウィンドウ オブジェクト

を使用します。
window.name = '腾讯';
window.address = '北京';
window.produce = function(message)
{
  alert(message);
}

ログイン後にコピー

内線番号:

1. オブジェクトのコピー

emptyObject = new Object();
company.apply = function(o, c,)
{
  if(o && c && typeof c == 'object')
  {
  for(var p in c)
  {
  o[p] = c[p];
  }
  }
  return o;
};
emptyObject = Ext.apply(emptyObject,company);

ログイン後にコピー

2. オブジェクトのコピー (関数モード)

var copyOO = new Function();
copyOO.prototype = company;
var newcopyOO = new copyOO();

ログイン後にコピー

この記事が JavaScript プログラミングのすべての人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート