这段代码是什么“ obj && obj.myFunction();” 在JavaScript中?

吉吉·伊诺尔(Gigi Ionel)

我正在一个项目上,我发现在某些函数的结尾被称为jQuery延迟对象,如下所示:

obj && obj.resolve();

目的是&&什么?在开头(obj)中自放置对象的目的是什么

首先,我认为这样的调用是这样的:

如果obj存在->然后调用该函数(resolve)...但是我已经用一个简单的对象测试了代码,并抛出错误:

var b = {
    a:function(){alert('ok')}
};

a && a.a(); // ReferenceError: a is not defined

b && b.a(); // works...
罗里·麦克罗森(Rory McCrossan)

代码说“如果obj实例化并且不为null,则调用obj.resolve()”。

它的工作原理是因为JavaScript处理0nullundefined作为false,以及任何其他价值true

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

chai 中的 _obj 是什么?

来自分类Dev

javascript中的obj ['']是什么意思?

来自分类Dev

在javascript的$ .extend(true,{},obj)中,“ true”的目的是什么?

来自分类Dev

Obj c中的“朋友”做什么?

来自分类Dev

obj文件中纹理坐标的含义是什么

来自分类Dev

这个Obj-C文件中的`+ monthArray`是什么?

来自分类Dev

.obj文件中的面孔是什么,它们如何工作?

来自分类Dev

SVM(SVC)训练中的obj和rho是什么

来自分类Dev

Num*Obj 在 Spock 中是什么意思

来自分类Dev

什么是@StaticMetamodel和SingularAttribute <Obj,Obj>?

来自分类Dev

Object(obj)=== obj是做什么的?

来自分类Dev

Object(obj)=== obj是做什么的?

来自分类Dev

为什么在 Python 3 中,当 obj 是非空映射代理时, repr(repr(obj)) 是用双引号包裹的 repr(obj) ?

来自分类Dev

检查 obj 中的字段

来自分类Dev

访问值的语法obj.obj.key和obj [obj] .key有什么区别?

来自分类Dev

CPython中id(obj)和ctypes.addressof(obj)有什么区别

来自分类Dev

Vehicle other =(Vehicle)obj;是什么?做?

来自分类Dev

“((class)obj).method()”的作用是什么?

来自分类Dev

如何从数组 Javascript / Jquery 中删除 obj

来自分类Dev

Javascript 中 obj 数组的高效搜索

来自分类Dev

稍后更改javascript obj的属性

来自分类Dev

__thiscall已在.obj中定义

来自分类Dev

从Div内容中创建obj

来自分类Dev

为什么obj = {x,y}在Chrome中工作?

来自分类Dev

为什么我的项目引用指向“ obj”目录中的dll?

来自分类Dev

-mountLocalVolumePaths和-mountRemovableMedia在Obj-C中做了什么

来自分类Dev

在C ++中返回Obj&,临时指针会发生什么?

来自分类Dev

为什么我的项目引用指向“ obj”目录中的dll?

来自分类Dev

为什么 obj 不可迭代

Related 相关文章

  1. 1

    chai 中的 _obj 是什么?

  2. 2

    javascript中的obj ['']是什么意思?

  3. 3

    在javascript的$ .extend(true,{},obj)中,“ true”的目的是什么?

  4. 4

    Obj c中的“朋友”做什么?

  5. 5

    obj文件中纹理坐标的含义是什么

  6. 6

    这个Obj-C文件中的`+ monthArray`是什么?

  7. 7

    .obj文件中的面孔是什么,它们如何工作?

  8. 8

    SVM(SVC)训练中的obj和rho是什么

  9. 9

    Num*Obj 在 Spock 中是什么意思

  10. 10

    什么是@StaticMetamodel和SingularAttribute <Obj,Obj>?

  11. 11

    Object(obj)=== obj是做什么的?

  12. 12

    Object(obj)=== obj是做什么的?

  13. 13

    为什么在 Python 3 中,当 obj 是非空映射代理时, repr(repr(obj)) 是用双引号包裹的 repr(obj) ?

  14. 14

    检查 obj 中的字段

  15. 15

    访问值的语法obj.obj.key和obj [obj] .key有什么区别?

  16. 16

    CPython中id(obj)和ctypes.addressof(obj)有什么区别

  17. 17

    Vehicle other =(Vehicle)obj;是什么?做?

  18. 18

    “((class)obj).method()”的作用是什么?

  19. 19

    如何从数组 Javascript / Jquery 中删除 obj

  20. 20

    Javascript 中 obj 数组的高效搜索

  21. 21

    稍后更改javascript obj的属性

  22. 22

    __thiscall已在.obj中定义

  23. 23

    从Div内容中创建obj

  24. 24

    为什么obj = {x,y}在Chrome中工作?

  25. 25

    为什么我的项目引用指向“ obj”目录中的dll?

  26. 26

    -mountLocalVolumePaths和-mountRemovableMedia在Obj-C中做了什么

  27. 27

    在C ++中返回Obj&,临时指针会发生什么?

  28. 28

    为什么我的项目引用指向“ obj”目录中的dll?

  29. 29

    为什么 obj 不可迭代

热门标签

归档