gpt4 book ai didi

javascript - JavaScript 变量声明中的 If 语句

转载 作者:行者123 更新时间:2023-11-28 12:20:05 24 4
gpt4 key购买 nike

我的 JavaScript 方法中有这样的变量声明:

var MyVariable = {
CarMake: "Lexus",
CarColor: "Black"
}

我想要完成的是在 MyVariable 声明中添加一些登录信息,例如:

    var MyVariable = {
CarMake: "Lexus",
if (carType == "sedan") {
NumberOfDoors: 4,
}
CarColor: "Black"
}

这有可能吗?

最佳答案

对于单行对象,你无法做到这一点。您需要稍后分配它。但我认为你可以创建一个 class(ES6) 并使用类似

class Car{
constructor(maker, color, type){
this.maker = maker;
this.color = color;
if(type === 'sedan'){
this.numberOfDoors = 4;
}
}
}

var car = new Car('Lexus','Black','sedan');
console.log(car.numberOfDoors);

或者使用function语法

    function Car(maker, color, type){    
this.maker = maker;
this.color = color;
if(type === 'sedan'){
this.numberOfDoors = 4;
}
}

var car = new Car('Lexus','Black','sedan');
console.log(car.numberOfDoors);

关于javascript - JavaScript 变量声明中的 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40305558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com