JS全局函数parseInt和parseFloa

1.parsetInt

parseInt(string ,radix)解析一个字符串,并返回一个整数

console.log(parseInt("010"));

string :待解析的字符串

radix:解析基数,取值范围2~32

当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。

举例,如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。

console.log(parseInt("010"));

chrome/firefox/IE 9 10,11/edge---->10

IE 5,6,7,8---->8

console.log(parseInt("0x10"));

所有浏览器---->16

console.log(parseInt("110"));

所有浏览器---->110

console.log(parseInt("0x110",10));

所有浏览器--->0;取"0x110"中的第一个"0"

console.log(parseInt("12ABC",10));console.log(parseInt(" 12ABC",10));

所有浏览器--->

12

12

允许开头和结尾有空格

2.parsetFloat

parsetFloat(string):将字符串解析,并返回浮点数

parseFloat 将它的字符串参数解析成为浮点数并返回。如果在解析过程中遇到了正负号(+ 或 -)、数字 (0-9)、小数点,或者科学记数法中的指数(e 或 E)以外的字符,则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数。同时参数字符串首位的空白符会被忽略。

console.log(window.parseFloat(" 12.34ABC"));
console.log(window.parseFloat(" +12.34ABC"));
console.log(window.parseFloat(" -12.34ABC"));
console.log(window.parseFloat(" 1.234E1ABC"));

时间: 2024-10-10 02:53:35

JS全局函数parseInt和parseFloa的相关文章

js全局函数

http://www.w3cschool.cc/jsref/jsref-obj-global.html 以前没搞懂JS的全局函数,全局函数和window对象的函数不一样.全局函数不属于任何一个内置对象. JS包含以下7个全局函数,用于一些常用的功能:escape(),eval(),isNan(),isFinite(),parseFloat(),parseInt(),unescape(); escape(string),对string进行编码,这样就可以在所有计算机上读取该字符串. 该方法不会对

js全局函数和全局属性-练习

函数 描述 decodeURI() 解码某个编码的 URI. decodeURIComponent() 解码一个编码的 URI 组件. encodeURI() 把字符串编码为 URI. encodeURIComponent() 把字符串编码为 URI 组件. escape() 对字符串进行编码. eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行. getClass() 返回一个 JavaObject 的 JavaClass. isFinite() 检查某个值是否为有穷大

JavaScript全局函数

js全局函数 1.decodeURI() 参数:string 功能描述:对 encodeURI() 函数编码过的 URI 进行解码. 实例: 可把 http://www.jb51.net/My%20first/ 解码为 http://www.jb51.net/My first/  2.decodeURIComponent() 参数:string 功能描述:函数可对 encodeURIComponent() 函数编码的 URI 进行解码.  3.encodeURI() 参数:string 功能描述

【Html5游戏开发 with LufyLegend.js 之一】一览全局函数 & LGlobal静态类

一,前言 最近开始学习lufylegend.js,它是一款基于MIT协议的开源HTML5游戏引擎,目前使用Canvas渲染,2.0后会增添WebGL渲染.与其他的引擎相比,最大的特点就是模仿了ActionScript 3.0的语法,当然这只是一个特点,不会ActionScript对于学习lufylegend.js也没有什么坏的影响,我就是一个很好的例子(*_^),只不过如果你接触过ActionScript,那使用lufylegend.js的时候可能会顺手一些.以下是关于lufylegend.js

JavaScript基础11——js的全局函数

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>js的全局函数</title> 6 <script type="text/javascript"> 7 // 由于不输入任何一个对象,所以可以直接写方法名使用 8 // eval(),执行js代码(如果字符串是一个js代码,使用方法直接执行) 9

由几道JS笔试题引发的知识点探究一——JS有哪些全局函数?

首先要明确什么是JS.各位读者肯定都是在学习和研究JS的,或是菜鸟或是大牛,但是你考虑过什么是JS吗?乍一看来我这问题有点死抠字眼的味道,但在学习一门语言的时候就必须有这种打破沙锅问到底的精神.只有这样才能学得深入,才能学到这门语言的本质.几句絮叨之后,我们回到之前的问题——什么是JS?我们挂在嘴边的JS实际上有两种含义——一,ECMAScript,也就是所谓的JS标准:二,宿主环境中的JS,因为JS基本上是用于web开发的(JS官方称JS为"language of the web")

Js之全局函数

全局函数 encodeURI()decodeURI()encodeURIComponent()decodeURIComponent()escape()unescape()eval() String()Number()parseInt()parseFloat() isNaN()isFinite() encodeURI(uri):将字符串编码为URI.使用 decodeURI() 方法可以编码URI(通用资源标识符:Uniform Resource Identifier,简称"URI").

js全局属性/函数

全局函数 eval () isFinite ()             检查某个值是否为有穷大的数 isNaN () 检查某个值是否是数字                     返回true或false    注意 空字符串,null返回 false Number () 把对象的值转换为数字 如果对象的值无法转换为数字,那么 Number() 函数返回 NaN parseFloat(string)  函数可解析一个字符串,并返回一个浮点数. parseInt(string, radix) 

全局对象和全局函数

在web浏览器当中,window对象就是global对象 所有在全局作用域当中定义的函数和对象都是 window对象的属性. 全局函数可以直接调用 isNaN,isFinite, eval,把字符串解析成JavaScript来执行,并返回执行的结果,eval不安全,而且耗性能.它可以把json字符串转化成js对象 encodeURI,decodeURI,(只url的空格编码成%20,其他都不懂) encodeURIComponent,decodeURIComponent(把url的空格,分号:,