首页 > 技术文章 > JS中的&&和||

Kingram 2019-05-22 10:08 原文

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

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

推荐阅读