a instanceof b是來判斷a是不是b的實(shí)例,也就是說a和b都是對(duì)象,才能使用instanceof,而如果只是傳入的是數(shù)字的話永遠(yuǎn)都是false,如果你傳入的參數(shù)是var n=new Number(0);sub(n,1);這樣才是true。其實(shí)形參只是一個(gè)傳輸?shù)耐ǖ?,由方法?shí)現(xiàn)的時(shí)候接收傳入的參數(shù),所以方法實(shí)現(xiàn)的時(shí)候形參就變成了實(shí)參,其實(shí)沒有什么太大的區(qū)別。
2016-11-04
typeof(那個(gè)輸入的東西);
2016-11-04
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>返回值函數(shù)</title>
<script type="text/javascript">
var arr=['as',100,'xx'-6,'100px']
document.write("1.數(shù)組中是純數(shù)字的有:") ? //100
for(var i=0 ; i<arr.length ;i++)
{
//isNaN()很特別如果你是純數(shù)字會(huì)判斷為false;其他就為true;
if(isNaN(arr[i])===false)
{ document.write(arr[i]) }
}
document.write("</br>"+"2.數(shù)組中不是純數(shù)字的有:") //'as','xx'-6,'100px'
for(var n = 0 ; n < arr.length ;n++)
{
//當(dāng) isNaN()判斷出 你不是純數(shù)字的同時(shí)又屬于數(shù)字類型的時(shí)候(就是含有數(shù)字的字符串),輸出值為NaN
if(isNaN(arr[n]) === true)
{ document.write(arr[n]+",") ?}
}
document.write("</br>"+"3.數(shù)組中是純數(shù)字的有:") ? //100
for(var p=0 ; p<arr.length ;p++)
{
//parseInt()用于強(qiáng)轉(zhuǎn)為數(shù)字類型,比如parseInt('100px')=100 ;parseInt('560ss')=560
if(parseInt(arr[p]) === arr[p])
{ document.write(arr[p]) }
}
//轉(zhuǎn)換條件自己推吧
console.log("parseInt('100px')="+parseInt('100px'))
console.log("parseInt('a')="+parseInt('a'))
console.log("parseInt('10a10')="+parseInt('10a10'))
console.log("parseInt('a10')="+parseInt('a10'))
document.write("</br>"+"4.數(shù)組中屬于數(shù)字類型的有:")//100,'xx'-6
for(var j = 0 ; j < arr.length ;j++)
{
//typeof用于判斷字符串類型
if(typeof arr[j] === "number")
{ document.write(arr[j]+",") }
//還搞懂isNaN()就對(duì)比一下1,2,4的關(guān)系把
}
</script>
</head>
<body>
</body>
</html>
2016-11-04
var a='a';
a=a*1;
console.log(isNaN(a));//true
var b='1';
b=b*1;
console.log(isNaN(b));//false
比如說一個(gè)輸入框,你輸入了一個(gè)東西,然后點(diǎn)擊一個(gè)button,這個(gè)時(shí)候判斷的輸入的是不是數(shù)字肯定不能直接判斷,因?yàn)槟爿斎脒M(jìn)去取出來的都是string,這個(gè)時(shí)候你需要乘以1,獲取這個(gè)乘以1的值,用isNaN進(jìn)行判斷,如果你輸入的不是數(shù)字判斷結(jié)果都是true,輸入的是數(shù)字判斷結(jié)果都是false;
2016-11-04
if(isNaN(otext.value) === true) ? ?
? ?文本.innerHTML="輸入的不是數(shù)字" ? ?