javascript - '|| {}'是什么意思

标签 javascript

我偶然发现了以下 JavaScript 代码:

  var Employee = function (entity) {
        var employee = this;

        entity = entity || {};

        employee.employeeId = entity.EmployeeId;
        employee.email = entity.Email;
        employee.firstName = entity.FirstName;
        employee.lastName = entity.LastName; // ....

但是我无法理解下面这句话:

 entity = entity || {};

最佳答案

|| 是 JavaScript 中的 OR 语句。您的函数接收实体作为变量。当entity为null或未定义时,您的函数将用与{}相同的空对象填充它。

关于javascript - '|| {}'是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28136577/

相关文章:

javascript - Promise.then 绑定(bind)问题

javascript - 如何将自动高度设置为 svg 元素?

javascript - 解构对象数组 (es6)

javascript - 无法使用 Babel 将 es6 转换为 es5

javascript - 从谷歌地图 api url 获取空 json

javascript - 谷歌地图信息窗口就像谷歌的原创

java - 在 spring mvc 中将 javascript 值传递给 Controller

javascript - AngularJS 表单验证不起作用,显示空表单

javascript - Vuejs 从远程源获取图像

javascript - Chart Js 负刻度