js碎片知识的学习与补充(parseint与ChildNodes属性)

来源:互联网 发布:php.ini文件下载 编辑:程序博客网 时间:2024/06/01 07:59

在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 />") //10document.write(parseInt("19",10) + "<br />") //19document.write(parseInt("11",2) + "<br />") //3document.write(parseInt("17",8) + "<br />") //15document.write(parseInt("0x1f") + "<br />") //31document.write(parseInt("010") + "<br />")//10document.write(parseInt("He was 40") + "<br />")//NaNdocument.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 onclick="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>
结果如下:




原创粉丝点击