Javascript 括号在作业中起什么作用

Javascript 括号在作业中起什么作用,javascript,angularjs,Javascript,Angularjs,更多的是一个JavaScript问题。但我是在学习Angular的时候碰到它的 为什么$scope.clock的赋值有花括号?我把它们拿出来,没有它们肯定不会产生正确的结果!Javascript中的技术是什么 函数MyController($scope){ $scope.clock={ 现在:新日期() }; var updatelock=function(){ $scope.clock.now=新日期(); }; setInterval(函数(){ $scope.$apply(updatelo

更多的是一个JavaScript问题。但我是在学习Angular的时候碰到它的

为什么$scope.clock的赋值有花括号?我把它们拿出来,没有它们肯定不会产生正确的结果!Javascript中的技术是什么

函数MyController($scope){
$scope.clock={
现在:新日期()
};
var updatelock=function(){
$scope.clock.now=新日期();
};
setInterval(函数(){
$scope.$apply(updatelock);
}, 1000);
updatelock();
};

在本例中,
$scope.clock
被分配给Javascript对象。更准确地说,这被称为“对象文字”表示法。

在本例中,
$scope.clock
被分配给Javascript对象。更准确地说,这被称为“对象文字”表示法。

花括号将时钟变量定义为对象。这意味着如果您可以在这个对象上分配变量,比如now变量。所以你可以这样做。撇开棱角

var clock = {
  now: new Date()
};
alert(click.now);
这将显示一个带有new Date()结果的警报框。您还可以通过其他方式向对象添加变量

var clock = {};
clock.now = new Date();
这和上面一样

使用angular,您所做的就是在$scope上分配时钟变量。然后给新分配的时钟变量一个now变量。看起来像这样

var iAmAnObject = {};
iAmAnObject.clock = {
    now: new Date()
};

花括号将时钟变量定义为对象。这意味着如果您可以在这个对象上分配变量,比如now变量。所以你可以这样做。撇开棱角

var clock = {
  now: new Date()
};
alert(click.now);
这将显示一个带有new Date()结果的警报框。您还可以通过其他方式向对象添加变量

var clock = {};
clock.now = new Date();
这和上面一样

使用angular,您所做的就是在$scope上分配时钟变量。然后给新分配的时钟变量一个now变量。看起来像这样

var iAmAnObject = {};
iAmAnObject.clock = {
    now: new Date()
};

确切地说,您指的是哪个括号?$scope.clock={now:new Date()};花括号就是我所说的。我相应地更新了这个问题。令人惊讶的是,即使没有任何基本的javascript背景,人们也开始学习Angular。无论如何,祝你好运!:)嗯,我正在学习Javascript,因为我读了一本Javascript书。这是违法的吗确切地说,您指的是哪个括号?$scope.clock={now:new Date()};花括号就是我所说的。我相应地更新了这个问题。令人惊讶的是,即使没有任何基本的javascript背景,人们也开始学习Angular。无论如何,祝你好运!:)嗯,我正在学习Javascript,因为我读了一本Javascript书。这是违法的吗反过来说。对象被分配给了
@scope.clock
属性。实际上,它被分配给了一个对象,而不是。反过来说。对象被分配给
@scope.clock
属性。实际上,它被分配给了一个对象,而不是被分配给。