1. 程式人生 > >javascript 中冒號(:)意思?

javascript 中冒號(:)意思?

script language="javascript" type="text/javascript"> 
<!-- 

testObj = { 

prop1 : "hello", 
prop2 : "hello2", 
prop3 : new Array("helloa",1,2) 

物件中的屬性賦值方式; 
prop1(屬性) : "hello"(值); 
然後在js的其他地方就可以用 
testOjb.prop1 來取值了... 

相當於定義了一個類:testObj , 
它有3個屬性:prop1,prop2 ,prop3 ; 
冒號相當於等號,後面的是給他們賦值 

=====================================================================================

                                                       javascript的冒號

javascript的冒號一般有3種語法作用:

(1)宣告直接量物件的成員和宣告標籤 
(2)switch語句分支 
(3)?:三元表示式的false

1. 類似於c#種的屬性用法

<SCRIPT LANGUAGE="JavaScript">
getValue = {
   a : "value1",
   b : "value2"
};

//呼叫;
alert(getValue.a);
//也可以這麼寫
alert(getValue["b"]);
</SCRIPT>
如上,a和b是屬於getValue物件的2個屬性

2, 物件的方法,其實用法跟上面差不多
<SCRIPT LANGUAGE="JavaScript">
getValue = 
{
getFirst:function()
{
   alert("value1");
}
}

//呼叫
getValue.getFirst();
</SCRIPT>