亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

jQuery語法整理1——jQuery.extend()

標簽:
JQuery

jQuery.extend()函数用于将一个或多个对象的内容合并到目标对象。

语法

jQuery.extend( target [, object1 ] [, objectN... ] )
jQuery.extend( [ deep ], target , object1 [, objectN... ] )

参数说明

参数名 描述
deep 可选/Boolean类型指示是否深度合并对象,默认为false。如果该值为true,且多个对象的某个同名属性也都是对象,则该"属性对象"的属性也将进行合并。
target Object类型目标对象,其他对象的成员属性将被复制到该对象上。
object1 可选/Object类型第一个被合并的对象。
objectN 可选/Object类型第N个被合并的对象。

代码示例

	var object1 = {
		apple: 0,
		banana: {weight: 52, price: 100},
		cherry: 97
	};
	var object2 = {
		banana: {price: 200},
		durian: 100
	};
	/* object2 合并到 object1 中 */
	$.extend(object1, object2);

	/*上段代码运行输出结果为:
	{
	      apple:0,
	      banana: {price: 200},
		  cherry: 97,
	      durian: 100
	}
		合并的时候,如果两个对象里含有相同的属性,后面的属性值会覆盖前面的
		如果需要对象属性值合并,可以用深度复制的方式
		$.extend(true, object1, object2);
	*/

在开发过程中,$.extend经常用于合并默认值和给定的参数值

	var defaults = {
		key1: value1,
		key2: value2
	}
    var options = {
		key1: value3
    }

    var settings = $.extend({},defaults,options);
   /* 
   {
        key1: value3,
        key2: value2
    }
  */

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
Web前端工程師
手記
粉絲
0
獲贊與收藏
3

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消