首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

基础有关问题

2012-02-13 
基础问题this.colors{highLight : #0A246A,highLightText : #FFFFFF,mouseOverBgColor : #D4D

基础问题
this.colors =
  {
  "highLight" : "#0A246A",
  "highLightText" : "#FFFFFF",
  "mouseOverBgColor" : "#D4D0C8"
  };

这个属性怎么这么定义啊? 好像不是数组哇
谢谢回答

[解决办法]
可能是为了证明他nb吧。


JScript code
var Prototype = {  Kao: function(x) { alert (x) }}alert (Prototype.Kao(5))
[解决办法]
这不是数组,这定义的是一个对象
它的属性可以用.(点)直接访问,如colors.highLight
[解决办法]
this.colors =
{
"highLight" : "#0A246A",
"highLightText" : "#FFFFFF",
"mouseOverBgColor" : "#D4D0C8"
init: function(){init() }
}; 
function init(){
this.colors.highLight= "#FFFFFF"
//分别初始化
...
}

可以如:colors.highLight;也可以像二楼那样采用colors.init()
就是这样!
[解决办法]
楼上正解,colors定义成为一个全局对象,大括号中是它的几个属性

热点排行