VuePressVuePress
首页
  • 基础
  • UI
  • JavaScript
  • CSS
  • postcss
  • Vue3
  • Vue的设计与实现
  • 前端常用插件
  • PHP
  • Laravel
  • Linux
  • 线性代数
Category
AI
jiyun
Timeline
首页
  • 基础
  • UI
  • JavaScript
  • CSS
  • postcss
  • Vue3
  • Vue的设计与实现
  • 前端常用插件
  • PHP
  • Laravel
  • Linux
  • 线性代数
Category
AI
jiyun
Timeline
  • 基础知识

    • 基础知识
    • promise简介
    • promise1
    • promise2
    • 点语法和方括号语法的区别
    • 常用字符串数组过滤函数
  • 全局对象

    • 数组
    • 对象
    • 字符串
  • dom

    • HTMLElement和Node有何不同
  • 字符串

    • 字符串截取导致的BUG
  • 媒体查询

    • 媒体查询
  • WebWorker

    • Web Worker

JavaScript 中对象的点(.)语法和方括号([])语法都用于访问对象的属性,但它们有一些重要的区别:

  1. 语法形式:
    • 点语法:object.property
    • 方括号语法:object['property']
  2. 属性名称限制:
    • 点语法只能用于有效的 JavaScript 标识符。这意味着属性名必须以字母、下划线(_)或美元符号($)开头,后面可以跟字母、数字、下划线或美元符号。
    • 方括号语法可以使用任何字符串作为属性名,包括包含空格或特殊字符的字符串。
  3. 动态属性访问:
    • 点语法不能用于动态属性名(即在运行时确定的属性名)。
    • 方括号语法可以使用变量或表达式来动态确定属性名。
  4. 数字属性名:
    • 对于数字属性名,点语法会将其解释为浮点数,而方括号语法允许使用整数索引。
  5. 保留字:
    • 点语法不能用于 JavaScript 的保留字(如 class、function 等)。
    • 方括号语法可以使用保留字作为属性名。
Last Updated:
Contributors: BaronYan
Prev
promise2
Next
常用字符串数组过滤函数