是否可以在Javascript的变量名中添加两个点?

时间:2019-04-21 14:41:50

标签: javascript

我想在javascript中创建这样的变量

variable1.varible2.variable3 = "Hi Its working";
alert(variable1.varible2.variable3);

3 个答案:

答案 0 :(得分:1)

变量名中不能包含.

  

您几乎可以随意调用任何变量,但是有一些限制。通常,您应该只使用拉丁字符(0-9,a-z,A-Z)和下划线字符。

如果您确实希望variable1.varible2.variable3返回值"Hi Its working"。您可以使用对象。

let variable1 = {
  variable2:{
    variable3:"Soemthing"
  }
}
console.log(variable1.variable2.variable3)

答案 1 :(得分:0)

您不能使用.作为变量的名称,但是可以使用对象:

let person = {
  name: {
    first: 'john',
    last: 'snow'
  },
  eyes: {
    color: 'black'
  }
}
console.log(person.name.first); //john

答案 2 :(得分:0)

var car = new Object();
car.type = "Fiat";
car.model = "500";
car.color = "white";
car.engine = {type:"V8", fuel:"diesel"}
console.log(car)

window.alert(car.engine.type) 

然后您可以编写Car.engine.type =“ V8 Turbo”