📜  点表示法 - Javascript (1)

📅  最后修改于: 2023-12-03 15:40:48.434000             🧑  作者: Mango

点表示法 - Javascript

在Javascript中,点表示法是指使用点号直接访问对象的属性或方法。

访问对象属性

对象属性可以使用点表示法直接访问。例如:

var obj = {foo: 1, bar: 2};
console.log(obj.foo); // 1
console.log(obj.bar); // 2

在上面的例子中,我们直接使用obj.fooobj.bar来访问对象obj中的属性。

访问对象方法

对象方法也可以使用点表示法直接访问。例如:

var obj = {
  foo: function() { console.log('Hello, world!'); },
  bar: function(s) { console.log('Hello, ' + s + '!'); }
};
obj.foo(); // Hello, world!
obj.bar('Alice'); // Hello, Alice!

在上面的例子中,我们直接使用obj.foo()obj.bar('Alice')来调用对象obj中的方法。

动态访问对象属性和方法

除了直接访问,点表示法还可以通过变量的方式动态访问对象属性和方法。例如:

var obj = {foo: 1, bar: 2};
var prop = 'foo';
console.log(obj[prop]); // 1

var obj = {
  foo: function() { console.log('Hello, world!'); },
  bar: function(s) { console.log('Hello, ' + s + '!'); }
};
var method = 'foo';
obj[method](); // Hello, world!

在上面的例子中,我们通过变量propmethod来动态访问对象obj的属性和方法。

注意事项
  1. 对象属性和方法的名称必须是合法的标识符(identifier),不能包含空格、短横线等特殊字符。
  2. 动态访问对象属性和方法时,变量的值必须是属性或方法的实际名称,不能包含括号、引号等符号。

以上就是点表示法在Javascript中的使用方法和注意事项。通过点表示法,我们可以方便地访问对象的属性和方法,使代码更加简洁易读。