javascript - Masalah segala-galanya dalam js menjadi objek
为情所困
为情所困 2017-06-16 09:19:22
0
2
823

Salam semua, disebabkan asas saya yang lemah dalam js, saya menghadapi banyak masalah asas dalam projek, terutamanya konsep "semuanya adalah objek".
Contohnya:

1.
$scope.dataArr={};
Saya ingin menambah atribut padanya, $scope.dataArr.currTopic=xxxx adalah salah
Walau bagaimanapun, $scope.dataArr[currTopic] adalah betul.

2. Terdapat kunci bernama currTopic dalam
$scope.dataArr, dan nilai awal ialah [ ].
Saya ingin menambah nilai pada nilai currTopic, iaitu, saya ingin menolak elemen ke dalam [ ].
Menggunakan $scope.dataArr.currTopic.push(xxx) adalah salah sekali lagi.
$scope.dataArr[currTopic].push( xxx ) adalah betul.

Kenapa ni?

为情所困
为情所困

membalas semua(2)
曾经蜡笔没有小新

Atribut akses klik dan akses [] adalah sama, dan tiada ralat akan dilaporkan seperti berikut:

.
学霸

Sila hantar mesej ralat

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");
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan