如何在JavaScript中覆盖window和undefined?

sachinjain024

我看过这样的例子

(function($, window, undefined) {
  ...
  // Do awesome stuff
  ...
})(jQuery, this);

我知道将jQuery作为参数传递并以$接收。

这样做是为了避免jquery的$与任何全局变量$(由错误或某些第三方库定义)之间发生冲突。

人们为什么在函数参数中传递this并接收window并接收undefined

有什么方法可以覆盖window和undefined吗?

PS:我已经在Chrome中尝试过

undefined = 2; // 2
undefined == 2; // false

证明undefined不能被覆盖。

用户名

试试这个

function test () {
    var undefined = 2; // 2
    console.log(undefined == 2); // true

    var window = 5; // 5
    console.log(window == 5); // true
}

我相信您可以更改undefinedwindow内部的值function,但不能在global范围更改

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JavaScript中覆盖窗口和未定义?

来自分类Dev

如何在Javascript中覆盖父母的方法?

来自分类Dev

如何在基于widgetVar的Primefaces组件中查找和/或覆盖JavaScript?

来自分类Dev

如何在JavaScript中获取x = undefined

来自分类Dev

如何在CSS中覆盖边距和右/左?

来自分类Dev

如何在F#中隐藏和覆盖继承的方法?

来自分类Dev

如何在Excel中复制和粘贴而不会覆盖

来自分类Dev

如何在python 2和3中都覆盖?

来自分类Dev

如何在JavaScript中合并对象而不覆盖值

来自分类Dev

如何在JavaScript中覆盖绑定函数的'this'参数

来自分类Dev

如何在JavaScript中覆盖WebRTC的PeerConnection构造函数

来自分类Dev

如何在JavaScript中合并对象而不覆盖值

来自分类Dev

如何在javascript中覆盖返回的嵌套方法?

来自分类Dev

如何在JavaScript中覆盖绑定函数的'this'参数

来自分类Dev

如何在不覆盖和使用两者的值的情况下在 javascript 中合并 2 个对象?

来自分类Dev

如何在新窗口(window.open())中编写JavaScript?

来自分类Dev

如何在同时支持window和linux的javascript数组下转义':',“,”和'()'?

来自分类Dev

如何在Ruby on Rails中覆盖用户模型的密码和确认?

来自分类Dev

如何在heroku的database.yml中覆盖pool和reaping_frequency

来自分类Dev

如何在Loopback Framework中覆盖和重命名用户内置模型的属性

来自分类Dev

如何在网格视图委托中覆盖“帐单和调整项”屏幕的AddPOReceipt按钮

来自分类Dev

如何在Django中覆盖管理列名称“ is_staff”和“ is_superuser”?

来自分类Dev

如何在Ubuntu 12.04中更改非覆盖滚动条的颜色和宽度

来自分类Dev

如何在Drools 6中覆盖规则和决策表?

来自分类Dev

如何在一个命令中缩放和添加水印(覆盖)?

来自分类Dev

如何在 Ruby 中同时读取和覆盖文本文件

来自分类Dev

如何在 Firestore 中设置和覆盖整个数组列表

来自分类Dev

如何在 Wpf 中为 Kendo RadTreeView 添加或(覆盖默认值)悬停和选择样式

来自分类Dev

如何在测试代码覆盖率中覆盖catchError

Related 相关文章

  1. 1

    如何在JavaScript中覆盖窗口和未定义?

  2. 2

    如何在Javascript中覆盖父母的方法?

  3. 3

    如何在基于widgetVar的Primefaces组件中查找和/或覆盖JavaScript?

  4. 4

    如何在JavaScript中获取x = undefined

  5. 5

    如何在CSS中覆盖边距和右/左?

  6. 6

    如何在F#中隐藏和覆盖继承的方法?

  7. 7

    如何在Excel中复制和粘贴而不会覆盖

  8. 8

    如何在python 2和3中都覆盖?

  9. 9

    如何在JavaScript中合并对象而不覆盖值

  10. 10

    如何在JavaScript中覆盖绑定函数的'this'参数

  11. 11

    如何在JavaScript中覆盖WebRTC的PeerConnection构造函数

  12. 12

    如何在JavaScript中合并对象而不覆盖值

  13. 13

    如何在javascript中覆盖返回的嵌套方法?

  14. 14

    如何在JavaScript中覆盖绑定函数的'this'参数

  15. 15

    如何在不覆盖和使用两者的值的情况下在 javascript 中合并 2 个对象?

  16. 16

    如何在新窗口(window.open())中编写JavaScript?

  17. 17

    如何在同时支持window和linux的javascript数组下转义':',“,”和'()'?

  18. 18

    如何在Ruby on Rails中覆盖用户模型的密码和确认?

  19. 19

    如何在heroku的database.yml中覆盖pool和reaping_frequency

  20. 20

    如何在Loopback Framework中覆盖和重命名用户内置模型的属性

  21. 21

    如何在网格视图委托中覆盖“帐单和调整项”屏幕的AddPOReceipt按钮

  22. 22

    如何在Django中覆盖管理列名称“ is_staff”和“ is_superuser”?

  23. 23

    如何在Ubuntu 12.04中更改非覆盖滚动条的颜色和宽度

  24. 24

    如何在Drools 6中覆盖规则和决策表?

  25. 25

    如何在一个命令中缩放和添加水印(覆盖)?

  26. 26

    如何在 Ruby 中同时读取和覆盖文本文件

  27. 27

    如何在 Firestore 中设置和覆盖整个数组列表

  28. 28

    如何在 Wpf 中为 Kendo RadTreeView 添加或(覆盖默认值)悬停和选择样式

  29. 29

    如何在测试代码覆盖率中覆盖catchError

热门标签

归档