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

替莫西林

比较两个构造函数时:

  function C(options, id) {
    this.id = id;

    // Extend defaults with provided options
    this.options = $.extend(true, {}, {
      greeting: 'Hello world!',
      image: null
    }, options);


  };

  function C(params, id) {
    this.$ = $(this);
    this.id = id;

    // Extend defaults with provided options
    this.params = $.extend({}, {
      taskDescription: '',
      solutionLabel: 'Click to see the answer.',
      solutionImage: null,
      solutionText: ''
    }, params);
  }

之后是否true需要变量$.extends

其次,该语句是this.$ = $(this)必需的,因为第一个构造函数没有该语句,并且它们执行相同的操作。

TJ人群

true如果有必要options有任何嵌套的对象,如果你想使他们的深层副本,而不是指同一嵌套对象为原件的新对象。

简单的例子:

var inner = {
    foo: "bar"
};
var outer = {
    inner: inner
};
var shallowCopy = $.extend({}, outer);
var deepCopy = $.extend(true, {}, outer);
console.log(shallowCopy.inner.foo); // "bar"
console.log(deepCopy.inner.foo);    // "bar"
outer.inner.foo = "updated";
console.log(shallowCopy.inner.foo); // "updated"
console.log(deepCopy.inner.foo);    // "bar"

即时复制:

var inner = {
    foo: "bar"
};
var outer = {
    inner: inner
};
var shallowCopy = $.extend({}, outer);
var deepCopy = $.extend(true, {}, outer);
console.log(shallowCopy.inner.foo); // "bar"
console.log(deepCopy.inner.foo);    // "bar"
outer.inner.foo = "updated";
console.log(shallowCopy.inner.foo); // "updated"
console.log(deepCopy.inner.foo);    // "bar"
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

$.extend文档中有更多内容

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Tumbleweed的.bashrc中“ || true”的目的是什么?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

javascript中Object(this)的目的是什么?

来自分类Dev

为什么JavaScript中的“” == [null]为true?

来自分类Dev

JavaScript:我正在用JavaScript进行递归,并且尝试从条件中返回true或false,但是什么也没看到

来自分类Dev

在 CrawlSpider 的 LinkExtractor 中将 follow 设置为 true 的目的是什么?

来自分类Dev

设置“ this.name = name;”的目的是什么 在JavaScript中?

来自分类Dev

javascript中“构造函数”方法的目的是什么?

来自分类Dev

bash中的“ true”的目的是“如果sudo true; then”

来自分类Dev

BroadcastReceiver中android:exported =“ true”的用途是什么

来自分类Dev

星号在((CanonEOS *)ptp)-> SwitchLiveView(true)中是什么意思

来自分类Dev

在套索sklearn中,选项normalize = True是什么?

来自分类Dev

:force => true在模式文件中是什么意思

来自分类Dev

scope:的含义是什么:angularjs指令中为true

来自分类Dev

Primefaces中的limitToList =“ true”等效属性是什么?

来自分类Dev

星号在((CanonEOS *)ptp)-> SwitchLiveView(true)中是什么意思

来自分类Dev

Angular js中的active:true构造是什么?

来自分类Dev

在JavaScript中,为什么(undefined && true)返回undefined?

来自分类Dev

为什么Number <String在JavaScript中返回true?

来自分类Dev

为什么[NaN] .includes(NaN)在JavaScript中返回true?

来自分类Dev

在函数 javascript 中遇到 True false 语句,有什么意义?

来自分类Dev

if(true || true || false)语句在javascript中是true吗?

来自分类Dev

在JavaScript中创建别名的目的是什么?此JavaScript语句有什么作用?

来自分类Dev

在Django模型中,设置null = True或blank = True的利弊是什么?

来自分类Dev

为什么JavaScript中不将带有双等号'=='的true匹配为true?

来自分类Dev

JavaScript中的true和false与true和falsy有什么区别?

来自分类Dev

“”的目的是什么?用Javascript?

来自分类Dev

$ .extend中的第一个布尔参数的目的是什么

Related 相关文章

  1. 1

    Tumbleweed的.bashrc中“ || true”的目的是什么?

  2. 2

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

  3. 3

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

  4. 4

    javascript中Object(this)的目的是什么?

  5. 5

    为什么JavaScript中的“” == [null]为true?

  6. 6

    JavaScript:我正在用JavaScript进行递归,并且尝试从条件中返回true或false,但是什么也没看到

  7. 7

    在 CrawlSpider 的 LinkExtractor 中将 follow 设置为 true 的目的是什么?

  8. 8

    设置“ this.name = name;”的目的是什么 在JavaScript中?

  9. 9

    javascript中“构造函数”方法的目的是什么?

  10. 10

    bash中的“ true”的目的是“如果sudo true; then”

  11. 11

    BroadcastReceiver中android:exported =“ true”的用途是什么

  12. 12

    星号在((CanonEOS *)ptp)-> SwitchLiveView(true)中是什么意思

  13. 13

    在套索sklearn中,选项normalize = True是什么?

  14. 14

    :force => true在模式文件中是什么意思

  15. 15

    scope:的含义是什么:angularjs指令中为true

  16. 16

    Primefaces中的limitToList =“ true”等效属性是什么?

  17. 17

    星号在((CanonEOS *)ptp)-> SwitchLiveView(true)中是什么意思

  18. 18

    Angular js中的active:true构造是什么?

  19. 19

    在JavaScript中,为什么(undefined && true)返回undefined?

  20. 20

    为什么Number <String在JavaScript中返回true?

  21. 21

    为什么[NaN] .includes(NaN)在JavaScript中返回true?

  22. 22

    在函数 javascript 中遇到 True false 语句,有什么意义?

  23. 23

    if(true || true || false)语句在javascript中是true吗?

  24. 24

    在JavaScript中创建别名的目的是什么?此JavaScript语句有什么作用?

  25. 25

    在Django模型中,设置null = True或blank = True的利弊是什么?

  26. 26

    为什么JavaScript中不将带有双等号'=='的true匹配为true?

  27. 27

    JavaScript中的true和false与true和falsy有什么区别?

  28. 28

    “”的目的是什么?用Javascript?

  29. 29

    $ .extend中的第一个布尔参数的目的是什么

热门标签

归档