js碎片知识的学习与补充(parseint与ChildNodes属性)
生活随笔
收集整理的這篇文章主要介紹了
js碎片知识的学习与补充(parseint与ChildNodes属性)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在W3上查詢結果如下:
1.parseint——解析一個字符串并返回一個整數
語法:parseint(string,radix)
參數:string被解析的字符串,radix要解析的數字的基數,取值為2~36,如果該參數小于 2 或者大于 36,則 parseInt() 將返回 NaN。
說明:當參數 radix 的值為 0,或沒有設置該參數時,parseInt() 會根據 string 來判斷數字的基數,如果 string 以 "0x" 開頭,parseInt() 會把 string 的其余部分解析為十六進制的整數。如果 string 以 0 開頭,那么 ECMAScript v3 允許 parseInt() 的一個實現把其后的字符解析為八進制或十六進制的數字。如果 string 以 1 ~ 9 的數字開頭,parseInt() 將把它解析為十進制的整數。
注釋:只有字符串中的第一個數字會被返回。
注釋:開頭和結尾的空格是允許的。
提示:如果字符串的第一個字符不能被轉換為數字,那么 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 對象返回節點的子節點集合。
實例:
<!DOCTYPE html> <html> <body><p id="demo">請點擊按鈕來獲得 body 元素子節點的相關信息。</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>元素中的空格被視為文本,而文本被視為節點。</p></body> </html> 結果如下:
總結
以上是生活随笔為你收集整理的js碎片知识的学习与补充(parseint与ChildNodes属性)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 元素class属性中的空格
- 下一篇: 实战网页布局心得(一)