读书人

基础有关问题

发布时间: 2012-02-13 17:20:26 作者: rapoo

基础问题
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定义成为一个全局对象,大括号中是它的几个属性

读书人网 >JavaScript

热点推荐