`
y1d2y3xyz
  • 浏览: 256664 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Javascript之Number

阅读更多
//一切从基础开始,之前忙于工作没时间去整理这些东西,现在就算是做个笔记
/*
alert(0.2+0.4);//这里值值总是和这俩个值的和不等
alert(0.14+0.16)//这里也是一样 输出结果并不是0.3
alert(0.2+0.2);//这里显示没有问题 输出0.4
alert(Infinity);//输出 Infinity 
alert(-Infinity);//输出 -Infinity
alert(Infinity+Infinity) //输出Infinity
alert(Infinity-Infinity) //输出 NaN
alert(2.0e+308)//输出Infinity
alert(Number.MAX_VALUE+Number.MAX_VALUE)//输出Infinity
alert(NaN==NaN);//输出false
alert(isNaN(NaN));//输出 true
alert(isNaN("120"));//输出false 说明数字形式的字符串不能通过isNaN
alert(isNaN("123fsf"));//返回false
alert(isNaN(true))//返回false 因为这里把true转换为1了
alert(isNaN(false))//返回false 因为这里把true转换为0了
*/
var s;
// Number() , parseInt() , parseFloat() 之比较
alert(Number(true)+"-"+parseInt(false))//返回 1-NaN 这说明俩个函数在对Boolen值转换的时候的不一样,Number对于true和false分别返回1和0
alert(Number(null)+"-"+parseInt(null))//返回 0-NaN
alert(Number(undefined)+"-"+parseInt(undefined))//返回NaN-NaN 说明这俩个函数在处理undefined类型时候返回结果一样
alert(Number(s)+"-"+parseInt(s))//返回NaN-NaN 说明这俩个函数在处理未被初始化变量类型时候返回结果一样
alert(Number(" ")+"-"+parseInt(" "));//0-NaN
alert(Number("123bbb")+"-"+parseInt("123vcc"));//NaN-123 说明 Number不能转换混合模式的字符串,但parseInt可以
alert(Number("0xA")+"-"+parseInt("0xA"));//10-10 都默认转换成10进制
alert(Number("070")+"-"+parseInt("070", 8));//70-56 Number转换的永远都是10进制,但parseInt可以知道转换的进制

//parseFloat 和 parseInt不同在于,parseFloat会忽略所有的前导0,同时所有16进制的值都返回为0
alert(parseFloat("12.23.33"))//输出12.23 以第一个.为准,多余的删除
alert(parseFloat("0xA"));//输出0 ,16进制的值都返回为0
alert(parseFloat("0092998.3"));//输出92998.3 ,忽略所有的前导0

//总结:在能用parseInt处理的时候就不要去用Number,在使用parseInt的时候指定基数,即使默认的10进制,这是一个好习惯

分享到:
评论

相关推荐

    Javascript之Number对象介绍

    在介绍JavaScript编程语言中,Number对象是其中的一个重要组成部分,它不仅包含了基本的数字类型,还封装了一整套用于处理数字的方法和属性。本文将针对Number对象的用途、属性、以及各种方法进行详细介绍,旨在为...

    javascript中Number有关的一些方法

    javascript中Number有关的一些方法

    【JavaScript源代码】JavaScript parseInt()与Number()区别案例详解.docx

    JavaScript中的`parseInt()`和`Number()`函数都是用来将非数字的字符串转换成数值类型,但它们之间存在一些关键的区别。本文将深入探讨这两个函数的工作原理和应用场景。 `parseInt()`函数主要用于将一个字符串解析...

    WEB开发 之 JavaScript Number 对象.docx

    JavaScript中的Number对象是用于处理数字的基本类型之一,它在Web开发中扮演着至关重要的角色。JavaScript的数字类型并不像其他编程语言那样区分整数、浮点数等子类型,所有数字都是64位浮点数表示,这符合IEEE 754...

    JavaScript程序设计-JavaScript中的Number对象.pdf

    JavaScript中的Number对象是用于处理数值的内置对象,它不仅提供了基本的数值操作,还包含了一系列的方法,方便对数值进行转换和验证。以下是对标题和描述中提到的知识点的详细解释: 1. **数值表示法**: ...

    Example05-JavaScript特殊Number值Infinity.html

    Example05-JavaScript特殊Number值Infinity.html

    JavaScript程序设计课件:Number对象.pptx

    JavaScript中的Number对象是用于处理数值的一种内置对象,它提供了丰富的属性和方法,使得开发者能够更加灵活地操作和格式化数字。下面将详细讲解Number对象的关键知识点。 首先,创建Number对象非常简单,通常我们...

    javascript parseInt与Number函数的区别.docx

    ### JavaScript中的parseInt与Number函数的区别 #### 一、概述 在JavaScript编程中,开发者经常会遇到需要将字符串转换成数字的情况。对于这样的需求,JavaScript提供了多种方法来实现这一目标,其中最为常用的两...

    js库bignumber.js_v9.0.2

    在JavaScript开发中,由于JavaScript的Number类型存在精度问题,对于大整数或者高精度浮点数的运算,可能会出现不准确的结果。为了解决这个问题,开发者们通常会使用专门处理大数的库,比如`bignumber.js`。`big...

    供kettle使用JavaScript的bignumber包

    供kettle使用JavaScript的bignumber包

    Validate Decimal Number in Javascript.zip

    这个压缩包“Validate Decimal Number in Javascript.zip”很可能包含了一个示例代码或者函数,用于检查输入是否为有效的十进制数。现在,我们将深入探讨如何在JavaScript中进行这样的验证。 首先,让我们了解...

    JavaScript语言精粹完整版

    《JavaScript语言精粹》作为一本深入浅出讲解JavaScript编程语言的经典之作,对于想要提升自己JavaScript技能的开发者来说,无疑是一份宝贵的资源。本书由Douglas Crockford所著,他不仅是JSON格式的创始人,也是...

    JavaScript\JavaScript教程

    JavaScript的基础语法包括变量声明(var、let、const)、数据类型(number、string、boolean、null、undefined、object、symbol、bigint)、运算符(算术、比较、逻辑、位运算、三元运算)、流程控制(if...else、...

    JavaScript中string转换成number介绍

    在JavaScript中,将字符串(string)转换为数字(number)是常见的数据类型转换操作。有三种主要的方法可以实现这一目标:Number()函数、parseInt()函数和parseFloat()函数。下面将详细介绍这三种方法及其特点。 1. ...

    bignumber.min.js下载

    bignumber.min.js是一个用于任意精度算术的 JavaScript 库。 众所周知,数字运算的精度问题是一个让人很旦疼的问题,而java中有BigDecimal类对数字精度问题进行处理,经过一番查询,发现前段有一个宝藏精度处理类big...

    20200424 基于JavaScript Number类型 Number() 、 parseInt() 和 parseFloat() 的转换规则.zip

    在JavaScript编程语言中,Number类型是用于表示数值的内置对象。`Number()`、`parseInt()`和`parseFloat()`是处理字符串转换为数值的关键函数,对于理解和编写JavaScript代码至关重要。本篇文章将详细阐述这三个函数...

    Number to Bin Converter Using Javascript.zip

    这个"Number to Bin Converter Using Javascript.zip"压缩包可能包含一个实现这一功能的代码示例。下面我们将深入探讨如何使用JavaScript将数字转换为二进制字符串。 在JavaScript中,有内置的方法可以实现这个转换...

    JavaScript作业.rar

    变量是存储数据的地方,JavaScript有七种数据类型:Undefined、Null、Boolean、Number、String、BigInt以及Symbol(ES6新增)。操作符如加减乘除、比较和逻辑运算符用于处理数据。控制流程决定了代码的执行顺序,如...

    JavaScript精华(常用JavaScript模块)

    JavaScript,作为全球最广泛使用的编程语言之一,是创建交互式网页和应用程序的关键工具。这个“JavaScript精华(常用JavaScript模块)”的资源集锦,显然是为了帮助开发者深入理解和掌握JavaScript的核心概念和常用的...

Global site tag (gtag.js) - Google Analytics