Latest web development tutorials
×

JavaScript コース

JavaScript コース JavaScript 簡単な紹介 JavaScript 使用法 JavaScript 輸出 JavaScript 文法 JavaScript ステートメント JavaScript ノート JavaScript 変数 JavaScript データの種類 JavaScript オブジェクト JavaScript 関数 JavaScript スコープ JavaScript イベント JavaScript 文字列 JavaScript 演算子 JavaScript 比較します JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript 型変換 JavaScript 正規表現 JavaScript エラー JavaScript デバッギング JavaScript 可変リフト JavaScript strictモード JavaScript 不適正使用 JavaScript フォーム認証 JavaScript 予約済みキーワード JavaScript JSON JavaScript void JavaScript コードの仕様

JS 関数

JavaScript 関数定義 JavaScript 関数の引数 JavaScript 関数呼び出し JavaScript クロージャ

JS HTML DOM

DOM 簡単な紹介 DOM HTML DOM CSS DOM イベント DOM EventListener DOM 要素

JS 応用チュートリアル

JavaScript オブジェクト JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp オブジェクト

JS ブラウザ BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript ポップ JavaScript 時間指定イベント JavaScript Cookies

JS 倉庫

JavaScript 倉庫 JavaScript テスト jQuery JavaScript テスト Prototype

JS 例

JavaScript 例 JavaScript Objectインスタンス JavaScript ブラウザのオブジェクトインスタンス JavaScript HTML DOM 例 JavaScript サマリー

JS リファレンスマニュアル

JavaScript オブジェクト HTML DOM オブジェクト

JavaScriptのオブジェクト

すべてのものは、JavaScriptのオブジェクトです:文字列、数値、配列、関数...

また、JavaScriptがカスタムオブジェクトを可能にします。


すべてがオブジェクトであります

JavaScriptは、そのようなので、上の文字列、日付、配列、およびなどのいくつかの組み込みオブジェクトを、提供します。 唯一の特殊なデータ型のオブジェクトのプロパティとメソッドを持ちます。

  • Booleanオブジェクトすることができます。
  • 数値型は、オブジェクトすることができます。
  • 文字列は、オブジェクトすることができます
  • 日付オブジェクトであります
  • 数学と正規表現は、オブジェクトであります
  • 配列はオブジェクトであります
  • でもオブジェクト関数であってもよいです

JavaScriptのオブジェクト

オブジェクトは、データのちょうど特別な種類です。 オブジェクトは、 プロパティメソッドを持っています


プロパティアクセスオブジェクト

プロパティは、オブジェクトに関連付けられた値です。

アクセスオブジェクト属性の構文は次のとおりです。

objectName.propertyName

この例では、文字列の長さを取得するにはStringオブジェクトのlengthプロパティを使用しています。

var message="Hello World!";
var x=message.length;

上記のコードが実行された後、xの値は次のようになります。

12


オブジェクトアクセス方法

メソッドは、オブジェクトに対して実行できる操作です。

次の構文を使用してメソッドを呼び出すことができます。

objectName.methodName()

この例では、大文字にテキストを変換するためのtoUpperCase Stringオブジェクト()メソッドを使用しています。

var message="Hello world!";
var x=message.toUpperCase();

上記のコードが実行された後、xの値は次のようになります。

HELLO WORLD!


JavaScriptオブジェクトを作成します。

JavaScriptを通じ、独自のオブジェクトを定義し、作成することができます。

2つの異なる方法で新しいオブジェクトを作成します。

  • 定義し、オブジェクトのインスタンスを作成します
  • オブジェクトを定義するための関数を使用して、新しいオブジェクトインスタンスを作成します

直接インスタンスを作成します。

この例では、オブジェクトの新しいインスタンスを作成し、4つのプロパティを追加します。

person=new Object();
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";

»をお試しください

(オブジェクトリテラルを使用して)別の構文:

person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};

»をお試しください


オブジェクトコンストラクタを使用して、

この例では、オブジェクトを構築するために関数を使用しています。

function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}

»をお試しください

JavaScriptでは、これは通常、私たちは自分自身を実行している関数を指し、または関数をポイントするオブジェクトは、(実行時)に属し


JavaScriptオブジェクトのインスタンスを作成します。

あなたは、オブジェクトのコンストラクタを持っていたら、このように、オブジェクトの新しいインスタンスを作成することができます。

var myFather=new person("John","Doe",50,"blue");
var myMother=new person("Sally","Rally",48,"green");


JavaScriptオブジェクトにプロパティ

あなたは、オブジェクトを割り当てる既存のオブジェクトに新しい属性を追加することができます。

personObjが既に存在すると仮定 - あなたはこれらの新しい属性を追加することができる:姓、姓、年齢およびeyecolorを:

person.firstname="John";
person.lastname="Doe";
person.age=30;
person.eyecolor="blue";

x=person.firstname;

上記のコードでTが実行され、xの値は次のようになります。

John


JavaScriptにオブジェクトを追加する方法

この方法は、単にオブジェクトの関数に装着されています。

オブジェクトの定義の内部コンストラクタ関数の方法では:

function person(firstname,lastname,age,eyecolor)
{
	this.firstname=firstname;
	this.lastname=lastname;
	this.age=age;
	this.eyecolor=eyecolor;

	this.changeName=changeName;
	function changeName(name)
	{
		this.lastname=name;
	}
}

changeName姓プロパティに割り当てられたユーザーの機能名の()の値。

今、あなたは試すことができます:

myMother.changeName("Doe");

»をお試しください

JavaScriptのクラス

JavaScriptはオブジェクト指向言語ですが、JavaScriptはクラスを使用しません。

JavaScriptでは、クラスが作成されていない、また、クラスを介して(他のオブジェクト指向言語のように)オブジェクトを作成します。

JavaScriptベースのプロトタイプではなく、クラスがベース。


以下のための...ループ内のJavaScript

以下のための...文でオブジェクトのプロパティをループするのJavaScript。

文法

for (variable in object)
{
	执行的代码……
}

注意:ループコードブロック内の各プロパティに対して一回実行されるために...。

オブジェクトのプロパティをループ:

するvar人= {fnameは: "ジョン"、LNAME:「ドウ」、年齢:25};

(一人でx)のための
{
TXT = TXT +人[X];
}

»をお試しください