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>