今天翻代码发现了一个知识点记录一下,代码是这样的
var tableData = order_details_table_data[serialnumber] || [];
一开始看到有点懵
这里的"||"是当 order_details_table_data[serialnumber] 为false时,即当order_details_table_data[serialnumber]不存在时就把[]赋值给tableData.
这个用在给tableData赋初始值。
相关的知识如下:
对于 a&&b,如果a为true,则返回b;如果a为false,则返回a;
对于a||b,如果a为true,则返回a;如果a为false,则返回b;
这个知识点可以在JS编程中灵活运用来减少很多代码判断。