請教!javascript里的“parseInt() 字符串類型轉(zhuǎn)成整型”是什么意思?
麻煩大神能夠說得通俗易懂一些,就比如說在以下這段代碼和截圖的這段代碼中,是什么意思?謝謝。
<!DOCTYPE?html> <html> ?<head> ??<title>?new?document?</title>?? ??<script?type="text/javascript"> ???function?count(){ var?txt1???=?parseInt(?document.getElementById('txt1').value);//獲取第一個輸入框的值 var?txt2???=?parseInt(?document.getElementById('txt2').value);//獲取第二個輸入框的值 var?select?=?document.getElementById('select').value;//獲取選擇框的值 var?result?=?''; switch?(select) ?{ case?'+': result?=?txt1?+?txt2; break; case?'-': result?=?txt1?-?txt2; break; case?'*': result?=?txt1?*?txt2; break; case?'/': result?=?txt1?/?txt2; break;?? ?} ?????????document.getElementById('fruit').value?=?result;//設(shè)置結(jié)果輸入框的值? ???} ??</script>? ?</head>? ?<body> ???<input?type='text'?id='txt1'?/>? ???<select?id='select'> <option?value='+'>+</option> <option?value="-">-</option> <option?value="*">*</option> <option?value="/">/</option> ???</select> ???<input?type='text'?id='txt2'?/>? ???<input?type='button'?value='??=??'??onclick?=?"count()"?/>? ???<input?type='text'?id='fruit'?/>??? ?</body> </html>
2016-03-07
將txt中的字符串變成可以加減的數(shù)字,假如原來txt中是1,2,3之類的數(shù),但是你查看它的類型(typeof)時可能是object或是string不是number類型。只有number類型1,2,3,。。。才能相加減。
我是初學者,說錯勿怪
2016-03-07
var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
? ? var score=new Array();
? ? var sum=0;
? ? for(i=0,j=3;i<10;i++,j=j+6){
? ? ? ? score[i]=parseInt(scoreStr.substr(j,2));
sum=sum+score[i];
? ? ? ?
? ? ? ? }
var pjf=Math.round(sum/score.length);
就第七章編程聯(lián)系這章來看 不使用parseInt的話 scoreSTr.substr(j,2)相加結(jié)果會成為字符串,而parseInt的作用是解析一個字符串,并返回一個整數(shù)。就可以相加計算總分了!
2016-03-07
可查閱《Javascript參考手冊》
parseInt 方法
返回由字符串轉(zhuǎn)換得到的整數(shù)。
parseInt(numString, [radix])
參數(shù)
numString
必選項。要轉(zhuǎn)換為數(shù)字的字符串。
radix
可選項。在 2 和 36 之間的表示 numString 所保存數(shù)字的進制的值。如果沒有提供,則前綴為 '0x' 的字符串被當作十六進制,前綴為 '0' 的字符串被當作八進制。所有其它字符串都被當作是十進制的。
說明
parseInt 方法返回與保存在 numString 中的數(shù)字值相等的整數(shù)。如果 numString 的前綴不能解釋為整數(shù),則返回 NaN(而不是數(shù)字)。
parseInt("abc")?? ??// 返回 NaN。parseInt("12abc")???// 返回 12。
可以用 isNaN 方法檢測 NaN。?
2016-03-07
就是講字符串轉(zhuǎn)換成數(shù)字