`
diaolanshan
  • 浏览: 173281 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

JavaScript 返回值

    博客分类:
  • JS
阅读更多

今天看html5达人们写的代码,感觉自己真的很差,其中有一段是关于javascript返回多个返回值的,代码如下:

 

function get_real_xy(x,y){
		return {x:x*blockSize,y:y*blockSize};
}

 

这个函数返回两个返回值,一个x,一个y。

调用它的函数对返回值的处理如下:

 

var xy = get_real_xy(xxxxx,yyyyyy);
alert(xy.x);
alert(xy.y);
分享到:
评论
2 楼 diaolanshan 2011-03-09  
谢谢ricoyu兄的指点,对javascript兄弟我实在是不怎么熟悉,理解上不到的地方还请多多指教啊。
1 楼 ricoyu 2011-03-09  
引用
Js代码  收藏代码

   1. function get_real_xy(x,y){  
   2.         return {x:x*blockSize,y:y*blockSize};  
   3. }  


这个函数返回两个返回值,一个x,一个y。


这个函数返回的不是两个值, 是一个值。
它返回的是一个对象直接量。

另外, JavaScript中创建对象有两种基本方法:
1,
var person = new Object();
   person.name = 'rico';

   或者你声明一个构造函数:
   function Person(name){
     this.name = name;
   }
   var person = new Person('rico');

第二种就是刚刚说的对象直接量:
   var person = {name:'rico'};

最后, 不管person对象是通过以上哪种方式创建的, 你都可以访问到person对象的name属性:
alert('My name is: '+person.name);

相关推荐

Global site tag (gtag.js) - Google Analytics