`
schy_hqh
  • 浏览: 552112 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

javascript中的全局方法parseInt,parseFloat,isNaN,eval和Number对象

 
阅读更多

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
	<script type="text/javascript" src="mytool.js"></script>
	<script type="text/javascript">
		/*
		Global 对象
			是一个固有对象,目的是把所有全局方法集中在一个对象中。
			直接调用其方法,不需要创建对象 。 
			parseInt(numString, [radix])
			parseFloat(numString)
			eval(codeString)
			isNaN(numValue)
		*/
		
		//parseInt(numString, [radix]) 将字符串按指定格式进行转换 
		
		parseInt("110",2).show(); //按2进制解析"110"并转为10进制数 
		
		parseInt("0x3C",16).show();//按16进制解析"0x3c"并转为10进制数 
		
		parseInt("abc").show();//NaN
		
		parseInt("12abc").show();//12
		
		
		parseFloat("1.001").show();//1.001
		parseFloat("1.00").show();//1
		parseFloat("3.75").show();//3.75
		parseFloat("a.bc1").show();//NaN
		
		
		
		//10进制转换为其它进制---需要使用到Number对象的toString(radix)方法 
		//numObj = new Number(value)
		//objectname.toString([radix]) 指定将数字值转换为字符串时的进制。
		var num = new Number(6);
		num.toString(2).show();//110  转为2进制 
		
		
		//判断一个数是否为NaN
		
		//第一种方法 : isNaN()
		//isNaN(numValue) 返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。 
		//如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 
		//使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。 
		
		var x = parseFloat("ab.23");
		var flag = isNaN(x);
		if(flag) {
			'parseFloat("ab.23")返回的结果是NaN'.show();
		}
		
		//第二种方法 
		//变量可以与它自身进行比较。 如果比较的结果不等,那么它就是 NaN 。 
		//这是因为 NaN 是唯一与自身不等的值。 
		var y = parseFloat("!2#.23");
		if(y!=y) {
			'parseFloat("!2#.23")返回的结果是NaN'.show();
		}
		
		
		//eval(codeString)  codestring 参数是包含有效 JScript 代码的字符串值,这个字符串将由 JScript 分析器进行分析和执行
		//不同情况下可以传入不同的字符串进行解析,可以实现很灵活的功能 
		//简单计算器 :
		//页面中可以获取不同选择的运算符,再传递给eval(),只要 一个字符串就能实现四则运算的功能  
		function calc(x,oper,y) {
			return eval(x+oper+y);
		}
		calc(1,"+",2).show();//3
		calc(1,"-",2).show();//-1
		calc(1,"*",2).show();//2
		calc(1,"/",2).show();//0,5
		
		
	</script>
</head>
<body>

</body>
</html>

 

分享到:
评论

相关推荐

    JavaScript核心对象参考手册

    Number对象用于处理数值类型,虽然在JavaScript中数字是基本类型,但Number对象提供了一些有用的静态方法,如`isNaN()`检查是否为非数字值,`parseInt()`和`parseFloat()`用于从字符串中解析数字,以及`toFixed()`...

    javascript常用对象及方法

    javascript中有许多常用的对象和方法,了解这些对象和方法可以帮助我们更好地使用javascript。下面我们将详细介绍这些对象和方法。 一、窗口对象Window Window对象是javascript中的顶级对象,代表浏览器的一个窗口...

    JavaScript内置对象导览图

    全局对象是所有JavaScript代码的上下文,它包含了一些基本的属性和方法,如`window`(在浏览器环境中)、`global`(在Node.js环境中),以及全局函数`eval()`、`isNaN()`、`parseInt()`和`parseFloat()`等。...

    JavaScript进阶:JS的全局变量和全局函数.docx

    全局变量和全局函数是JavaScript中两个基础且重要的概念。 全局变量是在函数外部声明的变量,可以在整个程序的任何地方被访问。它们在程序开始执行时被创建,并在整个程序生命周期内存在。JavaScript的全局变量有三...

    JavaScript语言参考手册

    这些对象同时在客户端和服务器端的 JavaScript 中使用。 Array 属性 方法 Boolean 属性 方法 Date 属性 方法 Function 属性 方法 Math 属性 方法 Number 属性 方法 Object 属性 方法 String 属性 方法 RegExp 属性 ...

    JavaScript中的全局对象介绍

    - `Number`: 包含了一些关于数字的常量和方法,例如`Number.MAX_VALUE`表示最大的安全数字,`Number.parseFloat()`和`Number.parseInt()`用于解析数字。 3. **全局函数**: - `isNaN()`: 检查给定值是否是非数字...

    JavaScript中常用内置函数.docx

    在 JavaScript 中,Number 和 String 函数主要⽤来将对象转换为数字或字符串。其中,Number 函数的转换结果为数值型,如 Number(“123456”)的结果是 123456;String 函数的转换结果为字符型,如 String(123456)的...

    JavaScript进阶面试题_30题.pdf_前端面试题

    JavaScript 中有许多全局函数和全局变量,例如 Infinity、NaN、undefined、decodeURI()、decodeURIComponent()、encodeURI()、encodeURIComponent()、escape()、eval()、isFinite()、isNaN()、Number()、parseFloat...

    JavaScript基础学习的开始

    3. **Global对象**:虽然它不是一个真正的对象,但是一些全局函数,如`eval()`、`isNaN()`、`parseFloat()`和`parseInt()`,都被归集在这个“对象”下。`eval()`可以执行字符串作为JavaScript代码,`isNaN()`检查值...

    JavaScript常用全局属性与方法记录积累

    在JavaScript编程语言中,有一些全局属性和方法是随处可见且常常使用的。在学习和开发JavaScript时,了解这些全局属性和方法对于解决问题和编写有效代码至关重要。本文将对这些常用的全局属性和方法进行详细的介绍和...

    JavaScript

    JavaScript还提供了许多系统函数,如encodeURI和decodeURI用于编码和解码URI,parseInt和parseFloat用于将字符串转换为数值,isNaN检测非数字,eval执行字符串作为代码。 JavaScript的对象是其核心特性之一,可以...

    javascript API docx简洁文档

    Window 对象是 JavaScript 中的窗口对象,提供了多种方法来处理窗口和文档对象。 Document 对象 Document 对象是 JavaScript 中的文档对象,提供了多种方法来处理文档对象。 Location 对象 Location 对象是 ...

    javascript基础

    例如,`eval()`用于执行一个字符串作为JavaScript代码,`isFinite()`检查一个数值是否为有限的,`isNaN()`判断一个值是否为非数字,`parseFloat()`和`parseInt()`用于转换字符串为浮点数和整数,`escape()`和`...

    JavaScript.ppt

    JavaScript提供了许多内置函数,如`encodeURI`和`decodeURI`用于URI编码和解码,`parseInt`和`parseFloat`用于转换字符串为整数和浮点数,`isNaN`用于判断是否为非数字,`eval`则能将字符串当作代码执行。...

    javascript属性方法集合,自己认为重要的都有

    这些只是JavaScript中部分重要的属性和方法,实际应用中还有很多其他功能,如Function对象、Numbers对象、History对象、Navigator对象等,它们共同构成了JavaScript强大的功能体系,使得开发者能够构建动态、交互的...

    javascript文档

    Global 对象 是一个固有对象,目的是将全局方法集中在一个对象中。 global 属性 返回一个 Boolean 值,标记正则表达式使用的 global 标志状态 (g)。 大于运算符(&gt;) 比较两个表达式,看一个是否大于另一个。 ...

    JavaScript中的全局属性与方法深入解析

    JavaScript是一种广泛用于网页和网络应用的编程语言,它在浏览器环境中提供了丰富的全局属性和方法,使得开发者能够方便地处理各种任务。本文将深入解析JavaScript中的全局属性与方法,帮助你更好地理解和运用它们。...

    JavaScript讲义(推荐文档).ppt

    JavaScript的编程基础还包括变量声明(使用`var`关键字)、变量作用域(全局和局部)、数据结构(如数组和对象)、控制流程(如条件语句和循环)以及函数的使用。函数可以接收参数并返回值,是JavaScript中复用代码...

    javascript语言参考+教程 CHM

    parseFloat 方法; parseInt 方法; pop 方法; pow 方法; push 方法; random 方法; replace 方法; reverse 方法; round 方法; search 方法; setDate 方法; setFullYear 方法; setHours 方法; ...

Global site tag (gtag.js) - Google Analytics