JavaScript の共通のプロパティは何ですか?

PHPz
リリース: 2023-04-25 17:50:54
オリジナル
956 人が閲覧しました

JavaScript は、主に Web 開発やアプリケーション開発に使用される、広く使用されているプログラミング言語です。これには、開発者がより柔軟で効率的で機能豊富なアプリケーションを作成するのに役立つ多くの強力なプロパティがあります。この記事では、JavaScript でよく使用されるいくつかのプロパティについて説明します。

  1. length プロパティ

length プロパティは、配列内の要素の数を返すために使用されます。要素が配列に追加または配列から削除されると、このプロパティの値はそれに応じて調整されます。たとえば、次のコードは配列を作成し、それに 3 つの要素を追加します。

var myArray = [1, 2, 3];
console.log(myArray.length); // 输出3
ログイン後にコピー
  1. プロトタイプ プロパティ

プロトタイプ プロパティは、新しいプロパティを配列に追加するために使用されます。オブジェクトとメソッド。これは、すべての JavaScript オブジェクトが所有するプロパティであり、プログラマーがオブジェクトに新しいメソッドを追加できるようになります。次に例を示します。

function Person(name, age) {
  this.name = name;
  this.age = age;
}
Person.prototype.greet = function() {
  console.log("Hello, my name is " + this.name + " and I am " + this.age + " years old.");
}
var john = new Person("John", 25);
john.greet(); // 输出“Hello, my name is John and I am 25 years old.”
ログイン後にコピー

上記のコードでは、Person というコンストラクターを作成し、そのインスタンスに 2 つのプロパティ (名前と年齢) を追加します。次に、すべての Person オブジェクトがアクセスできるように、prototype 属性を使用して新しいgreet() メソッドを関数に追加しました。

  1. コンストラクター プロパティ

コンストラクター プロパティは、オブジェクトを作成したコンストラクターを返すために使用されます。次に例を示します。

function Person(name, age) {
  this.name = name;
  this.age = age;
}
var john = new Person("John", 25);
console.log(john.constructor); // 输出Person函数
ログイン後にコピー

上記のコードでは、Person という名前のコンストラクターを作成し、それを john オブジェクトとしてインスタンス化しました。次に、john.constructor を使用して、john オブジェクトを作成したコンストラクターを確認します。

  1. call() メソッド

call() メソッドを使用すると、オブジェクトのスコープを変更するときに関数を呼び出すことができます。指定された this 値を使用して関数を呼び出し、1 つ以上の引数を渡します。例:

function greet() {
  console.log("Hello, my name is " + this.name + " and I am " + this.age + " years old.");
}
var john = {name: "John", age: 25};
greet.call(john); // 输出“Hello, my name is John and I am 25 years old.”
ログイン後にコピー

上記のコードでは、this 変数を使用して name プロパティと age プロパティを参照する、greet() という関数を作成しました。次に、name プロパティと age プロパティを持つ john という名前のオブジェクトを作成します。最後に、call() メソッドを使用して、john オブジェクトのコンテキストでgreet() 関数を呼び出します。

  1. apply() メソッド

apply() メソッドは call() メソッドに似ていますが、関数の呼び出しにパラメーター配列を使用します。例:

function sum(a, b) {
  console.log(a + b);
}
var values = [2, 4];
sum.apply(null, values); // 输出6
ログイン後にコピー

上記のコードでは、2 つのパラメーターを追加し、結果をコンソールに出力する sum() という関数を作成しました。次に、2 つの値を含む配列を作成し、apply() メソッドを使用してそれらを sum() 関数に渡します。

  1. bind() メソッド

bind() メソッドは、元の関数に似た新しい関数を作成しますが、指定されたオブジェクトとパラメータをバインドします。例:

var john = {name: "John", age: 25};
function greet() {
  console.log("Hello, my name is " + this.name + " and I am " + this.age + " years old.");
}
var greetJohn = greet.bind(john);
greetJohn(); // 输出“Hello, my name is John and I am 25 years old.”
ログイン後にコピー

上記のコードでは、john という名前のオブジェクトと、greet() という名前の関数を作成しました。次に、bind() メソッドを使用して、john オブジェクトとgreet() 関数をgreetJohn 関数にバインドします。最後に、greetJohn() 関数を呼び出してウェルカム メッセージを出力します。

JavaScript には、プログラマが利用できる便利なプロパティやメソッドが他にもたくさんあります。これらの使用方法を学ぶと、より優れた、より柔軟で、より効率的なコードを作成できるようになります。

以上がJavaScript の共通のプロパティは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!