在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 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>
结果如下: