
JS的函数,参数带引号与不带引号如何区别
如题,比如有如下一个函数:functiontest(c){...}test(19),和text("19"),我要在函数判断是数字,或是带引号的字符,该怎么办?或者这样:a...
如题,比如有如下一个函数:
function test(c){...}
test(19), 和text("19"), 我要在函数判断是数字,或是带引号的字符,该怎么办?
或者这样: a=19, b="19" 这个怎么区别? 展开
function test(c){...}
test(19), 和text("19"), 我要在函数判断是数字,或是带引号的字符,该怎么办?
或者这样: a=19, b="19" 这个怎么区别? 展开
4个回答
展开全部
不带引号标识变量 ,带引号是一个值,如果是数字,你需要var temp=数字,然后 test(temp);
另外你如果想用test函数判断里面传来的参数是否是数字,需要在test里面对参数用正则表达式来判断,而不是通过带不带引号来判断的;
假定参数为temp
if(!isNaN(temp)){
alert("是数字");
}else{
alert("不是数字");
}
另外你如果想用test函数判断里面传来的参数是否是数字,需要在test里面对参数用正则表达式来判断,而不是通过带不带引号来判断的;
假定参数为temp
if(!isNaN(temp)){
alert("是数字");
}else{
alert("不是数字");
}
展开全部
不带引号标识变量 ,带引号是一个值,如果是数字,需要var temp=数字,然后test(temp);
如果想用test函数判断里面传来的参数是否是数字,需要在test里面对参数用正则表达式来判断,而不是通过带不带引号来判断的。
假定参数为temp:
if(!isNaN(temp)){
alert("是数字");
}else{
alert("不是数字");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
so easy
a = 19 是Number 类型
a = "19" 是String类型
Number 转 String a = a + ""; 或 a = String(a);
String 转 Number a = a - 0; 或 a = Number(a);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
alert(typeof(a)) 一下你就知道是个什么区别了,一个是string 一个是number的区别
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询