JavaScript は、オブジェクト指向の動的で弱い型指定のプログラミング言語です。 Web 開発で広く使用されており、優れた対話性と柔軟性があり、HTML や CSS と組み合わせて高品質の動的な Web ページを開発できます。 JavaScript には、オブジェクトの特性を説明する値である属性の概念があります。この記事では、JavaScript の基本的なプロパティを紹介します。
- length プロパティ
length プロパティは、文字列または配列の長さを取得するために使用されます。文字列の場合、 length プロパティは文字列内の文字数を返しますが、配列の場合、 length プロパティは配列内の要素の数を返します。
たとえば、length 属性を使用して文字列の長さを取得できます:
1 2 3 | var str = "hello world" ;
var len = str.length;
console.log(len);
|
ログイン後にコピー
さらに、length 属性を使用して配列の長さを取得することもできます:
1 2 3 | var arr = [1,2,3,4,5];
var len = arr.length;
console.log(len);
|
ログイン後にコピー
- プロトタイプ プロパティ
プロトタイプ プロパティは、関数オブジェクトの一意のプロパティであり、プロトタイプ オブジェクトへのポインタです。組み込み関数であってもカスタム関数であっても、すべての JavaScript 関数にはプロトタイプ属性があります。
たとえば、 Person 関数を定義し、そのプロトタイプ属性で SayHello メソッドを定義できます:
1 2 3 4 5 6 7 | function Person(name) {
this.name = name;
}
Person.prototype.sayHello = function () {
console.log( "Hello, my name is " + this.name);
}
|
ログイン後にコピー
次に、 Person インスタンスを作成して、sayHello メソッドを呼び出すことができます:
1 2 | var person = new Person( "John" );
person.sayHello();
|
ログイン後にコピー
- constructor 属性
constructor 属性は、コンストラクター関数への参照です。オブジェクトを作成すると、オブジェクトを作成したコンストラクターを指すコンストラクター属性が自動的に追加されます。
たとえば、カスタム コンストラクターを使用してオブジェクトを作成し、そのコンストラクター プロパティを取得できます。
1 2 3 4 5 6 7 | function Car(make, model) {
this.make = make;
this.model = model;
}
var myCar = new Car( "Toyota" , "Camry" );
console.log(myCar.constructor);
|
ログイン後にコピー
- toString() メソッド
#toString( ) メソッドは、オブジェクトの文字列表現を返すために使用されるメソッドです。オブジェクトを文字列型に変換し、その逆を行います。
たとえば、toString() メソッドを使用して、数値型オブジェクトを文字列型に変換できます。
1 2 3 | var num = new Number(10);
var str = num.toString();
console.log(str);
|
ログイン後にコピー
valueOf() メソッド-
valueOf() メソッドは、オブジェクトの元の値を返すために使用されるメソッドです。オブジェクトをプリミティブ型に変換し、またその逆を行います。
たとえば、valueOf() メソッドを使用して、数値型オブジェクトをプリミティブ数値型に変換できます。
1 2 3 | var num = new Number(10);
var val = num.valueOf();
console.log(val);
|
ログイン後にコピー
Object.prototype プロパティ-
Object.prototype プロパティは、すべての JavaScript オブジェクト (関数オブジェクトを含む) の祖先です。 Object.prototype プロパティには直接アクセスでき、これはオブジェクトであり、いくつかの基本的なメソッドとプロパティが含まれています。
たとえば、Object.prototype.toString() メソッドを使用して、オブジェクトの文字列表現を返すことができます。
1 2 3 | var obj = {name: "John" , age:30};
var str = Object.prototype.toString.call(obj);
console.log(str);
|
ログイン後にコピー
summary
JavaScript では、プロパティは次のとおりです。 a オブジェクトのプロパティを説明する値。一般的な JavaScript の基本プロパティには、長さ、プロトタイプ、コンストラクター、toString() メソッド、valueOf() メソッド、Object.prototype プロパティなどが含まれます。これらのプロパティをマスターすることは、JavaScript 言語の基本を深く理解するのに非常に役立ちます。
以上がJavaScript の基本的なプロパティについて話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。