首先介绍下关联数组:
<script> <BR>var test=new Object(); <BR>test["a"]=1; <BR>test["b"]="string"; <BR>test["c"]=false; <BR>alert(test["a"]); <BR></script>
执行上面的代码,显示1。
在javascript中,方法和属性一样当做值来看待。
<script> <BR>var test={ <BR>a:1, <BR>b:"string", <BR>c:false, <BR>d:function show(){alert("OK"); <BR>} <BR>}; <BR>var show=test.d; <BR>show(); <BR></script>
实行上面的代码,显示OK。首先是定义了一个对象test,它有a、b、c、d四个属性,其中第四个是个方法,但仍然是当做值来看待
var show=test.d;
就是将d赋值给show,此时show就是一个函数了,直接show();就执行这个方法。
结果显示
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn