文章詳情頁
javascript - js 萬物皆對象的問題
瀏覽:138日期:2024-03-05 14:25:27
問題描述
各位好,由于鄙人js基礎較差,在工程中遇到基礎問題較多,尤其是“萬物皆對象”這個理念。就比如:
1、$scope.dataArr={};我要為其增加屬性,$scope.dataArr.currTopic=xxxx就是錯誤的;然而$scope.dataArr[currTopic]是正確的。
2、$scope.dataArr 中有一個key 名為 currTopic,初始value為[ ]。我要為currTopic的value增加值,即想push元素到[ ]中去。使用$scope.dataArr.currTopic.push( xxx ) 又是錯誤的。$scope.dataArr[currTopic].push( xxx ) 是正確的。
這是為什么?
問題解答
回答1:點訪問和[]訪問屬性是一樣的,并不會報錯,測試結果下圖:
請貼出錯誤提示信息
var $scope={};$scope.dataArr={};$scope.dataArr.currTopic='XXXXX';$scope.dataArr['currTopic']='YYYYYY';$scope.dataArr.currTopic=[];$scope.dataArr.currTopic.push('AAAAAAA');$scope.dataArr['currTopic'].push('BBBBBB');
標簽:
JavaScript
相關文章:
1. javascript - 按鈕鏈接到另一個網址 怎么通過百度統計計算按鈕的點擊數量2. java - jdbc如何返回自動定義的bean3. Python處理Dict生成json4. mysql updtae追加數據sql語句5. python - TypeError: tryMsgcode() takes exactly 2 arguments (0 given)6. 怎么php怎么通過數組顯示sql查詢結果呢,查詢結果有多條,如圖。7. mysql 可以從 TCP 連接但是不能從 socket 鏈接8. python - 請問這兩個地方是為什么呢?9. 請教一個mysql去重取最新記錄10. 大家都用什么工具管理mysql數據庫?
排行榜
