課程
/前端開(kāi)發(fā)
/JavaScript
/星級(jí)評(píng)分原理和實(shí)現(xiàn)(上)
options = $.extend({},defaultPara,options);
2019-07-10
源自:星級(jí)評(píng)分原理和實(shí)現(xiàn)(上) 4-5
正在回答
就是將括號(hào)里面的options里面的數(shù)據(jù)覆蓋defaultPara里面的數(shù)據(jù),再將覆蓋后的結(jié)果存放在{}里面
例如:括號(hào)里面的options = { name: "zhangsan", age: 10 }
defaultPara = { name: "lisi", age: 20, sex: "男", score: 99 }
得到結(jié)果的options = { name: "zhangsan", age: 10, sex: "男", score: 99 }
慕容子一 提問(wèn)者
//擴(kuò)展對(duì)象函數(shù)
function extend() {
//不知道有幾個(gè)參數(shù),把參數(shù)賦值給變量,根據(jù)參數(shù)的數(shù)量來(lái)執(zhí)行不同的函數(shù)
var obj = arguments[0];
var destination = arguments[1];
var source = arguments[2];
//如果參數(shù)有3個(gè)的情況下
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];
//如果參數(shù)有2個(gè)的情況下
if (obj && destination){
if (typeof destination == "object"){
return obj;
options = extend({},defaults,options);
這個(gè)功能寫(xiě)的不完整好多判斷沒(méi)加,主要用來(lái)練習(xí)JS的,湊合用......
應(yīng)該類似函數(shù)有3個(gè)參數(shù)時(shí)執(zhí)行方法
舉報(bào)
本課程主要講解如何使用不同的方式來(lái)實(shí)現(xiàn)星級(jí)評(píng)分的效果.
1 回答$el.data('rating', (rating = new mode[options.mode](el, options)));這一句沒(méi)有懂,請(qǐng)大神講解一下
1 回答jQuery插件如$.extend()之類在哪些課程有學(xué)習(xí)到?
2 回答self.$el.trigger('select',[num,itemLength]);沒(méi)明白這一步是做什么的
1 回答好奇怪啊,明明和老師一模一樣,除了圖片大小以外。運(yùn)行的時(shí)候動(dòng)不了,應(yīng)該是事件綁定那里有問(wèn)題,求大佬幫忙看一下
1 回答為什么14'20"處,select的函數(shù)那里console.log(this)的結(jié)果說(shuō)明this指向的是lightEntire那個(gè)對(duì)象呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-07-10
就是將括號(hào)里面的options里面的數(shù)據(jù)覆蓋defaultPara里面的數(shù)據(jù),再將覆蓋后的結(jié)果存放在{}里面
例如:括號(hào)里面的options = { name: "zhangsan", age: 10 }
defaultPara = { name: "lisi", age: 20, sex: "男", score: 99 }
得到結(jié)果的options = { name: "zhangsan", age: 10, sex: "男", score: 99 }
2019-10-25
//擴(kuò)展對(duì)象函數(shù)
function extend() {
//不知道有幾個(gè)參數(shù),把參數(shù)賦值給變量,根據(jù)參數(shù)的數(shù)量來(lái)執(zhí)行不同的函數(shù)
var obj = arguments[0];
var destination = arguments[1];
var source = arguments[2];
//如果參數(shù)有3個(gè)的情況下
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];
}
}
}
//如果參數(shù)有2個(gè)的情況下
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);
這個(gè)功能寫(xiě)的不完整好多判斷沒(méi)加,主要用來(lái)練習(xí)JS的,湊合用......
應(yīng)該類似函數(shù)有3個(gè)參數(shù)時(shí)執(zhí)行方法