|=在Javascript中做什么?

|=在Javascript中做什么?,javascript,Javascript,在尝试修复他人代码中的错误时,我发现了以下行: affiliationData.affiliationStatuses |= AffiliationStatuses.affiliatedWithCurrentCrmUser; 它实际上做什么 试图在MDN上找到它,但是。该|是一个运算符 该声明相当于: affiliationData.affiliationStatuses = affiliationData.affiliationStatuses | AffiliationStatuses.a

在尝试修复他人代码中的错误时,我发现了以下行:

affiliationData.affiliationStatuses |= AffiliationStatuses.affiliatedWithCurrentCrmUser;
它实际上做什么

试图在MDN上找到它,但是。

|
是一个运算符

该声明相当于:

affiliationData.affiliationStatuses = affiliationData.affiliationStatuses | AffiliationStatuses.affiliatedWithCurrentCrmUser
affiliationData.affiliationStatuses = affiliationData.affiliationStatuses | AffiliationStatuses.affiliatedWithCurrentCrmUser;
|
是一个运算符

该声明相当于:

affiliationData.affiliationStatuses = affiliationData.affiliationStatuses | AffiliationStatuses.affiliatedWithCurrentCrmUser
affiliationData.affiliationStatuses = affiliationData.affiliationStatuses | AffiliationStatuses.affiliatedWithCurrentCrmUser;
是英文的缩写
x=x | y
其中
|
是一个
按位或

所以

affiliationData.affiliationStatuses |= AffiliationStatuses.affiliatedWithCurrentCrmUser;
相当于:

affiliationData.affiliationStatuses = affiliationData.affiliationStatuses | AffiliationStatuses.affiliatedWithCurrentCrmUser
affiliationData.affiliationStatuses = affiliationData.affiliationStatuses | AffiliationStatuses.affiliatedWithCurrentCrmUser;
是英文的缩写
x=x | y
其中
|
是一个
按位或

所以

affiliationData.affiliationStatuses |= AffiliationStatuses.affiliatedWithCurrentCrmUser;
相当于:

affiliationData.affiliationStatuses = affiliationData.affiliationStatuses | AffiliationStatuses.affiliatedWithCurrentCrmUser
affiliationData.affiliationStatuses = affiliationData.affiliationStatuses | AffiliationStatuses.affiliatedWithCurrentCrmUser;

按位或赋值

速记员:

x |= y
意思是:

x = x | y


按位或赋值

速记员:

x |= y
意思是:

x = x | y


必须注意的是,这个被标记为重复的问题实际上指的是和,而不是。因为我用“[javascript]|=”搜索了SO,所以没有找到它。MDN主要指定API(尽管有关于此主题的MDN资源)。您需要的是ECMAScript(Javascript)语言规范。您可能想搜索诸如“ecmascript或javascript运算符”之类的短语,然后您肯定会找到它。需要注意的是,标记为重复的问题实际上指的是和,而不是。因为我用“[javascript]|=”搜索了SO,所以没有找到它。MDN主要指定API(尽管有关于此主题的MDN资源)。您需要的是ECMAScript(Javascript)语言规范。您可能想搜索诸如“ecmascript或javascript操作符”之类的短语,然后您肯定会找到它。