猿问

为什么要写成style[arguments[]]style后面为什么要加中括号

function css(){

if(arguments==2){


}else if(arguments==3){

arguments[0].style[arguments[1]=arguments[3]]

}

}


我要去幼儿园深造了
浏览 1695回答 2
2回答

TamborTang

带中括号说明这是在取数组,大括号说明再取对象

慕莱坞9220042

你好,可以接见下这个var Gb = {  // 定义一个Gb的变量(对象)     attr : function(){  //Gb的第一个方法名字叫attr,attr是一个函数,相当于我们function attr()         if (arguments.length == 1){  //如果attr这个方法(本身是个函数),只有1个参数如 function attr(a)             return Gb[arguments[0]];  //返回Gb对象的一个值。比如attr("test"),返回Gb["test"](也就是Gb.test)         }else if (arguments.length == 2){  //如果有2个参数,即attr(a,b)             Gb[arguments[1]] = arguments[0]  //取得第二个参数的值,假如为b,b在此处等于arguments[1],             return Gb;  //Gb[arguments[1]] = arguments[0] 表示如果Gb对象下面的Gb[arguments[1]]这个方法返回值等于 attr(a,b)中的第一个参数a,则返回Gb本身         }       }              } //注意arguments function(a,b,c,d){ //alert(a)  等价于 alert(arguments[0]) //alert(b)  等价于 alert(arguments[1]) //alert(d)  等价于 alert(arguments[3]) //你可以把arguments看作成:arguments = [a,b,c,d] 这样明了了吧 }望采纳!
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答