PhoneGap中文网

 找回密码
 立即注册
查看: 15399|回复: 4
打印 上一主题 下一主题

对象还是属性?

[复制链接]

1

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
跳转到指定楼层
楼主
发表于 2016-6-24 15:35:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<!DOCTYPE html>
<html ng-app>
<head>
    <title>Angular</title>
    <script src="angular.min.js"></script>
</head>
<body ng-controller="TextController">
  <p>{{message.someText}}</p>
  <script>
      function TextController($scope){
         var message={};
         message.someText='you have started your journey';
         $scope.message=message;
      }
  </script>
</body>
</html>

请教:$scope.message=message;中两个属性哪个是属性,哪个是对象??
回复

使用道具 举报

1

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
沙发
 楼主| 发表于 2016-6-24 15:37:34 | 只看该作者
请教:$scope.message=message;中两个message哪个是属性,哪个是对象??
回复 支持 反对

使用道具 举报

2

主题

15

帖子

70

积分

注册会员

Rank: 2

积分
70
板凳
发表于 2016-6-24 15:42:09 | 只看该作者
$scope是一个对象,$scope.message此时message是$scope的一个属性;=号后面的message是$scope.message的值
回复 支持 反对

使用道具 举报

1

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
地板
 楼主| 发表于 2016-6-24 15:51:50 | 只看该作者
wang_xin_2011 发表于 2016-6-24 15:42
$scope是一个对象,$scope.message此时message是$scope的一个属性;=号后面的message是$scope.message的值 ...

<!DOCTYPE html>
<html ng-app>
<head>
    <title>Angular</title>
    <script src="angular.min.js"></script>
</head>
<body ng-controller="TextController">
  <p>{{mess.someText}}</p>
  <script>
      function TextController($scope){
         var message={};
         message.someText='you have started your journey';
         $scope.mess=message;
      }
  </script>
</body>
</html>

我改成这样$scope.mess=message,能正常运行。改成$scope.message=mess不能正常运行。既然这样的话,会不会第一个message既是$scope的属性,同时也是个对象。第二个message也是个对象呢?
回复 支持 反对

使用道具 举报

2

主题

15

帖子

70

积分

注册会员

Rank: 2

积分
70
5#
发表于 2016-6-24 17:29:26 | 只看该作者

js在定义变量或属性是比较松散,定义的属性的类型基本有赋给属性的值来决定,如果你给属性的是时对象那么这个属性的类型就是对象。
“改成$scope.message=mess不能正常运行。”应该是你的作用域没有搞对
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-4-27 03:00 , Processed in 0.045211 second(s), 32 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表