<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>javascript022.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<body>
<!--
全局对象:是一个固有对象,目的是把所有全局方法集中在一个对象中。
Global 对象没有语法。直接调用其方法。
在脚本引擎被初始化时创建,可以直接使用。
parseInt 方法
parseFloat 方法 和parseInt类似。
isNaN 方法
-->
<script type="text/javascript">
//parseInt 方法
//返回由字符串转换得到的整数。
//parseInt(numString, [radix])
var str = "123";
//typeof 运算符 返回某种变量的数据类型。
document.write("str:"+typeof(str)+"<br/>");
//数据类型发生了改变
var num = parseInt(str);
document.write("num:"+typeof(num)+"<br/>");
document.write("parseInt:"+num+"<br/>");
//注意:请看
document.write("parseInt:"+parseInt("100")+"<br/>");//100
//从头开始解析,直到不能被解析的数据为止。
document.write("parseInt:"+parseInt("100abc")+"<br/>");//100
document.write("parseInt:"+parseInt("abc100")+"<br/>");//NaN
document.write("parseInt:"+parseInt("10abc0")+"<br/>");//10
//注意:进制问题
//parseInt(numString, [radix]) 返回的是第一个对应的第二个进制的十进制表示。
document.write("parseInt:"+parseInt("100",2)+"<br/>");//4
//1010101010101 自己测试。
document.write("parseInt:"+parseInt("123",2)+"<br/>");//1
document.write("parseInt:"+parseInt("2123",2)+"<br/>");//NaN
//isNaN 起方法名的时候,如果看到isXxx() 一般返回的是boolean类型。
//isNaN(numValue):判断给出的数据是否不是数字。
//没有按照parseInt进行转换。是把它看成了一个整体。
document.write("isNaN:"+isNaN("123abc")+"<br/>");//false
document.write("isNaN:"+isNaN("123")+"<br/>");//false
document.write("isNaN:"+isNaN("abc")+"<br/>");//true
//这个方法可以用于判断参与运算的数据是不是数字类型。
</script>
</body>
</html>
JavaScript基础(11)—Global对象
最新推荐文章于 2014-04-22 12:58:03 发布