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