cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Masalah segala-galanya dalam js menjadi objek

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?

为情所困为情所困2744 hari yang lalu850

membalas semua(2)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-16 09:21:22

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

    .

    balas
    0
  • 欧阳克

    欧阳克2017-06-16 09:21:22

    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");

    balas
    0
  • Batalbalas