JS中的&&和||

今天翻代码发现了一个知识点记录一下,代码是这样的

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编程中灵活运用来减少很多代码判断。

你可能感兴趣的:(JS中的&&和||)