无法理解这个Javascript

时间:2014-05-27 01:54:14

标签: javascript

我是javascript的新手。谁能告诉我它是什么样的声明或对象创造? 我可以在那里学习这种基本信息。

var portfolio = portfolio || {},
        $portfolioItems = $('#portfolio-items'),
        $filtrable = $('#portfolio-filter'); 

1 个答案:

答案 0 :(得分:1)

第一行:

var portfolio = portfolio || {}

将变量portfolio设置为自身,如果它不是一个计算结果为false的值(如0,null,undefined,NaN等),否则作为新的空对象。

接下来的两行使用jQuery将名为$portfolioItems$filterable的其他2个变量设置为通过在DOM中搜索ID为“portfolio-items”和“portfolio-filter”的元素创建的jQuery对象”