javascript 中冒号(:)意思?

    技术2022-05-20  55

    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>


    最新回复(0)