最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

方法中的參數(shù)調換位置之后objInfo.title為什么是undifined?

方法中的參數(shù)調換位置之后objInfo.title為什么是undifined?

<!DOCTYPE?html>
<html>
????<head>
????????<title>使用$.extend()擴展Object對象</title>
????????<link?href="style.css"?rel="stylesheet"?type="text/css"?/>
????????<script?src="http://yifanck.cn/data/jquery-1.8.2.min.js"?type="text/javascript"></script>
????</head>
????
????<body>
????????<div?id="divtest">
????????????<div?class="title">
????????????????<span?class="fl">合并原有對象</span>?
????????????</div>
????????????<div?class="content">
????????????????<div?class="tip"></div>
????????????</div>
????????</div>
????????
????????<script?type="text/javascript">
????????????$(function?()?{
????????????????var?objInfo?=?{?name:?"1"?};
????????????????var?objMess?=?{?name:?"白富美,",?title:?"歡迎與我聯(lián)系!"?};?
????????????????var?objNewInfo?=$.extend(objMess,objInfo);
????????????????var?strTmp?=?"<b>對象?白富美?合并后</b>:<br/><br/>";
????????????????strTmp?+=?objNewInfo.name?+?objInfo.title;
????????????????//顯示在頁面中
????????????????$(".tip").show().append(strTmp);
????????????});
????????</script>
????</body>
</html>


正在回答

5 回答

你把方法里的變量名寫反了,正確順序$.extend(objInfo,objMess);。你的順序$.extend(objMess,objInfo);,把變量名反回來就行了。

0 回復 有任何疑惑可以回復我~

在擴展對象時,兩個對象將進行合并,當存在相同屬性名時,后者將覆蓋前者,而objInfo中沒有title的屬性

var?objNewInfo?=$.extend(objMess,objInfo);????//是后者objInfo把前者相同屬性name覆蓋了

strTmp?+=?objNewInfo.name?+?objInfo.title;????????//objInfo中無該屬性,所以為undefined(在js中所有未定義的屬性輸出顯示時是undefined)

1 回復 有任何疑惑可以回復我~

這個合并不算是合并,相當于覆蓋,后面的obj對象值為空,覆蓋了前面的obj對象,當然undefined

1 回復 有任何疑惑可以回復我~

不知道是什么機制,坐等大神解答

0 回復 有任何疑惑可以回復我~

不會啊。我換了之后是(歡迎與我聯(lián)系!白富美,)

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

方法中的參數(shù)調換位置之后objInfo.title為什么是undifined?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號