options = $.extend({},defaultPara,options);不太明白~

来源:4-5 点亮整颗星星

慕容子一

2019-07-10 15:01

options = $.extend({},defaultPara,options);

写回答 关注

2回答

  • 任性的学渣
    2019-07-10 17:12:23
    已采纳

    就是将括号里面的options里面的数据覆盖defaultPara里面的数据,再将覆盖后的结果存放在{}里面

    例如:括号里面的options = { name: "zhangsan", age: 10 }

    defaultPara = { name: "lisi", age: 20, sex: "男", score: 99 }

    得到结果的options = { name: "zhangsan", age: 10, sex: "男", score: 99 }

    慕容子一

    明白了~谢谢大佬^-^

    2019-07-10 19:18:09

    共 1 条回复 >

  • 慕粉2133093261
    2019-10-25 11:16:59

    //扩展对象函数

    function extend() {

    //不知道有几个参数,把参数赋值给变量,根据参数的数量来执行不同的函数

    var obj = arguments[0];

    var destination = arguments[1];

    var source = arguments[2];

    //如果参数有3个的情况下

    if (obj && destination && source){

    if (typeof destination == "object" && typeof source == "object"){

    //console.log(Object);

    for (var property in destination){

    obj[property] = destination[property];

    }

    for (var property in source){

    obj[property] = source[property];

    }

    }

    }

    //如果参数有2个的情况下

    if (obj && destination){

    if (typeof destination == "object"){

    //console.log(Object);

    for (var property in destination){

    obj[property] = destination[property];

    }

    }

    }


    return obj;

    }


    options = extend({},defaults,options);



    这个功能写的不完整好多判断没加,主要用来练习JS的,凑合用......

    应该类似函数有3个参数时执行方法

星级评分原理和实现(上)

本课程主要讲解如何使用不同的方式来实现星级评分的效果.

25809 学习 · 109 问题

查看课程

相似问题