<!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>
相关推荐
Number对象用于处理数值类型,虽然在JavaScript中数字是基本类型,但Number对象提供了一些有用的静态方法,如`isNaN()`检查是否为非数字值,`parseInt()`和`parseFloat()`用于从字符串中解析数字,以及`toFixed()`...
javascript中有许多常用的对象和方法,了解这些对象和方法可以帮助我们更好地使用javascript。下面我们将详细介绍这些对象和方法。 一、窗口对象Window Window对象是javascript中的顶级对象,代表浏览器的一个窗口...
全局对象是所有JavaScript代码的上下文,它包含了一些基本的属性和方法,如`window`(在浏览器环境中)、`global`(在Node.js环境中),以及全局函数`eval()`、`isNaN()`、`parseInt()`和`parseFloat()`等。...
全局变量和全局函数是JavaScript中两个基础且重要的概念。 全局变量是在函数外部声明的变量,可以在整个程序的任何地方被访问。它们在程序开始执行时被创建,并在整个程序生命周期内存在。JavaScript的全局变量有三...
这些对象同时在客户端和服务器端的 JavaScript 中使用。 Array 属性 方法 Boolean 属性 方法 Date 属性 方法 Function 属性 方法 Math 属性 方法 Number 属性 方法 Object 属性 方法 String 属性 方法 RegExp 属性 ...
- `Number`: 包含了一些关于数字的常量和方法,例如`Number.MAX_VALUE`表示最大的安全数字,`Number.parseFloat()`和`Number.parseInt()`用于解析数字。 3. **全局函数**: - `isNaN()`: 检查给定值是否是非数字...
在 JavaScript 中,Number 和 String 函数主要⽤来将对象转换为数字或字符串。其中,Number 函数的转换结果为数值型,如 Number(“123456”)的结果是 123456;String 函数的转换结果为字符型,如 String(123456)的...
JavaScript 中有许多全局函数和全局变量,例如 Infinity、NaN、undefined、decodeURI()、decodeURIComponent()、encodeURI()、encodeURIComponent()、escape()、eval()、isFinite()、isNaN()、Number()、parseFloat...
3. **Global对象**:虽然它不是一个真正的对象,但是一些全局函数,如`eval()`、`isNaN()`、`parseFloat()`和`parseInt()`,都被归集在这个“对象”下。`eval()`可以执行字符串作为JavaScript代码,`isNaN()`检查值...
在JavaScript编程语言中,有一些全局属性和方法是随处可见且常常使用的。在学习和开发JavaScript时,了解这些全局属性和方法对于解决问题和编写有效代码至关重要。本文将对这些常用的全局属性和方法进行详细的介绍和...
JavaScript还提供了许多系统函数,如encodeURI和decodeURI用于编码和解码URI,parseInt和parseFloat用于将字符串转换为数值,isNaN检测非数字,eval执行字符串作为代码。 JavaScript的对象是其核心特性之一,可以...
Window 对象是 JavaScript 中的窗口对象,提供了多种方法来处理窗口和文档对象。 Document 对象 Document 对象是 JavaScript 中的文档对象,提供了多种方法来处理文档对象。 Location 对象 Location 对象是 ...
例如,`eval()`用于执行一个字符串作为JavaScript代码,`isFinite()`检查一个数值是否为有限的,`isNaN()`判断一个值是否为非数字,`parseFloat()`和`parseInt()`用于转换字符串为浮点数和整数,`escape()`和`...
JavaScript提供了许多内置函数,如`encodeURI`和`decodeURI`用于URI编码和解码,`parseInt`和`parseFloat`用于转换字符串为整数和浮点数,`isNaN`用于判断是否为非数字,`eval`则能将字符串当作代码执行。...
这些只是JavaScript中部分重要的属性和方法,实际应用中还有很多其他功能,如Function对象、Numbers对象、History对象、Navigator对象等,它们共同构成了JavaScript强大的功能体系,使得开发者能够构建动态、交互的...
Global 对象 是一个固有对象,目的是将全局方法集中在一个对象中。 global 属性 返回一个 Boolean 值,标记正则表达式使用的 global 标志状态 (g)。 大于运算符(>) 比较两个表达式,看一个是否大于另一个。 ...
JavaScript是一种广泛用于网页和网络应用的编程语言,它在浏览器环境中提供了丰富的全局属性和方法,使得开发者能够方便地处理各种任务。本文将深入解析JavaScript中的全局属性与方法,帮助你更好地理解和运用它们。...
JavaScript的编程基础还包括变量声明(使用`var`关键字)、变量作用域(全局和局部)、数据结构(如数组和对象)、控制流程(如条件语句和循环)以及函数的使用。函数可以接收参数并返回值,是JavaScript中复用代码...
parseFloat 方法; parseInt 方法; pop 方法; pow 方法; push 方法; random 方法; replace 方法; reverse 方法; round 方法; search 方法; setDate 方法; setFullYear 方法; setHours 方法; ...