ホームページ  >  記事  >  ウェブフロントエンド  >  オブジェクトプロパティのドット表記とブラケット表記 – 違いは何ですか?

オブジェクトプロパティのドット表記とブラケット表記 – 違いは何ですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-15 01:52:02575ブラウズ

Dot Notation vs Bracket Notation for Object Properties – What

Dot Notation

Dot notation is simpler and more readable. It's used when:

  1. The property name is a valid identifier (contains only letters, digits, $, or _, and doesn’t start with a digit).
  2. You know the property name ahead of time.

For example:

const person = { name: 'alice', age: 30 };
console.log(person.name); // 'alice'

Bracket Notation

Bracket notation is more flexible and allows you to:

  1. Use property names stored in variables.
  2. Access properties with special characters, spaces, or numbers that aren’t valid identifiers.
  3. Dynamically build property names at runtime.

Examples:
1. Using variables to access properties:

const person = { name: 'alice', age: 30 };
const prop = 'name';
console.log(person[prop]); // 'alice'

2.Properties with special characters or spaces:

const person = { 'first name': 'alice', age: 30 };
console.log(person['first name']); // 'alice'

3.Dynamically generated property names:

const property = 'name';
console.log(person[property]); // 'alice'

When to Use Bracket Notation

  • If the property name is dynamic or stored in a variable.
  • If the property name has spaces, special characters, or starts with a number.

For most other cases, dot notation is preferred because it’s more readable and concise.

以上がオブジェクトプロパティのドット表記とブラケット表記 – 違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。