js碎片知识的学习与补充(parseint与ChildNodes属性)
在W3上查詢結果如下:
1.parseint——解析一個字符串并返回一個整數(shù)
語法:parseint(string,radix)
參數(shù):string被解析的字符串,radix要解析的數(shù)字的基數(shù),取值為2~36,如果該參數(shù)小于 2 或者大于 36,則 parseInt() 將返回 NaN。
說明:當參數(shù) radix 的值為 0,或沒有設置該參數(shù)時,parseInt() 會根據(jù) string 來判斷數(shù)字的基數(shù),如果 string 以 "0x" 開頭,parseInt() 會把 string 的其余部分解析為十六進制的整數(shù)。如果 string 以 0 開頭,那么 ECMAScript v3 允許 parseInt() 的一個實現(xiàn)把其后的字符解析為八進制或十六進制的數(shù)字。如果 string 以 1 ~ 9 的數(shù)字開頭,parseInt() 將把它解析為十進制的整數(shù)。
注釋:只有字符串中的第一個數(shù)字會被返回。
注釋:開頭和結尾的空格是允許的。
提示:如果字符串的第一個字符不能被轉換為數(shù)字,那么 parseFloat() 會返回 NaN。
具體樣例:
<html> <body><script type="text/javascript">document.write(parseInt("10",0) + "<br />") //10 document.write(parseInt("19",10) + "<br />") //19 document.write(parseInt("11",2) + "<br />") //3 document.write(parseInt("17",8) + "<br />") //15 document.write(parseInt("0x1f") + "<br />") //31 document.write(parseInt("010") + "<br />")//10 document.write(parseInt("He was 40") + "<br />")//NaN document.write(parseInt(" 5He was 40 ") + "<br />") //5</script></body> </html>2.HTML DOM childNodes屬性
childNodes 屬性以 NodeList 對象返回節(jié)點的子節(jié)點集合。
實例:
<!DOCTYPE html> <html> <body><p id="demo">請點擊按鈕來獲得 body 元素子節(jié)點的相關信息。</p><button οnclick="myFunction()">試一下</button><script> function myFunction() { var txt=""; var c=document.body.childNodes; for (i=0; i<c.length; i++){txt=txt + c[i].nodeName + "<br>";}; var x=document.getElementById("demo"); x.innerHTML=txt; } </script><p><b>注釋:</b>元素中的空格被視為文本,而文本被視為節(jié)點。</p></body> </html> 結果如下:
總結
以上是生活随笔為你收集整理的js碎片知识的学习与补充(parseint与ChildNodes属性)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 元素class属性中的空格
- 下一篇: 实战网页布局心得(一)