this.name = name || "";
JavaScript 的逻辑或操作符(||
)会对第一个参数进行判断。如果该参数值运算后结果为真,则操作符返回该值。否则,操作符返回第二个参数的值。因此,这行代码首先检查 name
是否是对name
属性有效的值。如果是,则设置其为 this.name
的值。否则,设置 this.name
的值为空的字符串。this.name = name || "";
JavaScript 的逻辑或操作符(||
)会对第一个参数进行判断。如果该参数值运算后结果为真,则操作符返回该值。否则,操作符返回第二个参数的值。因此,这行代码首先检查 name
是否是对name
属性有效的值。如果是,则设置其为 this.name
的值。否则,设置 this.name
的值为空的字符串。