一、全局属性
Infinity:表示正的无穷大的数值。
NaN:表示非数字的值。
undefined:表示未定义的值。
二、全局函数
1.eval();计算javascript字符串,并把它作为脚本代码来执行。
例:var str=eval("1+2+3+4"); 输出str,会输出5;
2.isNaN:检查某个值是否是非数字。
isNaN("内容"); 判断 是否是非数字;如果返回 true,表示不是数字,若为false,表示是数字
例:alert(isNaN("123")); 输出false。
3.parseInt();解析一个字符串并返回一个整数。
parseInt(任意类型)==>转换成整数,截取式转换,前面能转换的,一旦遇到不能转换的,就返回NaN(not an number)。
例:1.var t=parseInt("12x3") ; // 输出12
2.var m= parseInt(".123");// 输出NaN
3.var n=parseInt("s123");//输出NaN
4.parseFloat();解析一个字符串并返回一个浮点数。参考 parseInt()。
三、练习
1.求出[1~100)之间所有与7相关的数字【倍数,含有数字7的】
代码实现:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> for(var i = 1; i < 100; i++) { if(i % 7 == 0 || i % 10 == 7 || parseInt(i / 10) == 7) { document.write(i); document.write("<br>"); } } </script> </body> </html>