标题:求助:数组的申明问题。。。
只看楼主
myyh
Rank: 1
等 级:新手上路
帖 子:4
专家分:5
注 册:2012-7-8
 问题点数:0 回复次数:4 
求助:数组的申明问题。。。
初学script,问题很笨,请各位大大费心指点,谢谢了。。。
别人写的,运行通过的程序:
function sunCal2(jd){
  var sun=earCal(jd);  sun[0]+=Math.PI; sun[1]=-sun[1];
  var d=nutation(jd);  sun[0]=rad2mrad(sun[0]+d.Lon);
  addGxc(jd,sun);
  return sun;


没明白sun的申明和后面的sun[0]的关系,自己写了试:
var a=1
a[0]=2
a[1]=3
document.write(a[0])
这里我取不出a[0]的值,必须是在a=1的下面加一句:a=new Array()才能正常得到a[0]甚至是a这个数组的整组值。。请老大们细心讲讲,还有象别人写的那样赋值是什么意思呢?就是说前面是变量,后面这样同名数组有什么特别的含义?
先谢谢了。。。。

*************************
谢谢各位,已明白是怎么回事,加a=new Array()才是正确的。最上函数是通过earCal传入的数组。。。。

[ 本帖最后由 myyh 于 2012-7-8 11:50 编辑 ]
搜索更多相关主题的帖子: 申明 function return 
2012-07-08 01:08
netlin
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:24
帖 子:544
专家分:4308
注 册:2012-4-9
得分:0 
学习了!
我了觉得js的数组定义是很有特色的。

做自己喜欢的事!
2012-08-25 07:49
kscooh1
Rank: 2
等 级:论坛游民
帖 子:53
专家分:25
注 册:2011-8-8
得分:0 
学习中
2012-08-29 17:04
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:0 
你要看下这个earCal(jd)是什么,就知道了

★★★★★为人民服务★★★★★
2012-08-30 06:48
shouwang411
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-8-26
得分:0 
earCal这个函数返回的应该是一个数组(new Array()),所以sun可以取到sun[0],sun[1].....
2012-08-31 08:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-372960-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023937 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved