2 ouerhuilaikankan OuErHuiLaiKanKan 于 2015.07.24 10:06 提问

js如何判断方法参数是对象还是其他的
 <input id="mc" type="text" value="a"/>
<input name="mc" type="text" value="b"/>
<input name="mc" type="button" onclick="a("+mc+")" value="c">
<script type="text/javascript">
function a(mc){

}
    </script>

7个回答

qq_30035919
qq_30035919   2015.07.24 10:12
已采纳

js是弱类型语言,你参数传值或者对象都可以,有个函数判断参数类型的,typeof() 希望对你有帮助

danielinbiti
danielinbiti   Ds   Rxr 2015.07.24 10:19
 <!DOCTYPE html>
<html>
<body>

<script>
var a1= new Object;
function a(mc){
  /*
1. 'undefined' --- 这个值未定义;
2. 'boolean'    --- 这个值是布尔值;
3. 'string'        --- 这个值是字符串;
4. 'number'     --- 这个值是数值;
5. 'object'       --- 这个值是对象或null;
6. 'function'    --- 这个值是函数。*/
  alert(typeof mc);
}
a(a1);
a(document.getElementById('ipt'));
</script>
<input type='text' id='ipt'/>
</body>
</html>

woceshi
woceshi   2015.07.24 10:22

对象,数组和null
typeof(x) = "object"

ykp055
ykp055   2015.07.24 10:37

$.isArray()

sina_2831808769
sina_2831808769   Rxr 2015.07.25 13:38

js是弱类型语言,你参数传值或者对象都可以,有个函数判断参数类型的,typeof() 希望对你有帮助

dongjinwang
dongjinwang   2015.07.27 23:54

对象,数组和null
typeof(x) = "object"

CSDNXIAON
CSDNXIAON   2015.07.24 10:10

js方法参数的默认值
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片