`
gaofan0528
  • 浏览: 18675 次
社区版块
存档分类
最新评论

数据类型转换

阅读更多

JS数据类型转换方法主要有三种:转换函数、强制类型转换、利用js变量弱类型转换

parseInt()和parseFloat()两个转换函数

parseInt()把值转换成整数

parseFloat()把值转换成浮点数只有对String类型调用这些方法这两个函数才能运行

parseInt()和parseFloat()都会分析该字符串

parseInt()方法查看下表位置0处的 字符判断它是否是个有效数字如果不该方法将返回NaN不再继续执行其他操作但如果该字符是有效数字就会查看位置1处的字符,进行同样的测试。持续到发现非有效数字的字符为止,parseInt()将把该字符之前的字符串转换成数字

    parseInt("1234blue");//return 1234  
      
    parseInt("22.5");// return 22     对于整数来说,小数点是无效字符  
      
    parseInt("blue");//return  NaN  

parseInt()方法还有基模式可以把二进制八进制十六进制或其他任何进制的字符串转换成整数基是由parseInt()方法的第二个参数定的

    parseInt("AF",16); //return 175 十六进制  
      
    parseInt("10",2);//return 2 二进制  
      
    parseInt("10",8);//return 8 八进制  
      
    parseInt("10",10);//return 10 十进制  

 parseFloat()方法与parseInt()方法的处理方式相似

强制转换

Boolean(value)-把给定的值转换成Boolean型,如果转换的值是至少有一个字符的字符串、非0数字或对象时,返回true如果该值是空字符串、数字0、undefined或null,返回false

    Boolean("");//return false  
      
    Boolean("hi");//return true  
      
    Boolean(100);//return true  
      
    Boolean(null);//return false  
      
    Boolean(0);//return false  
      
    Boolean(new Object());//return true   

 Number(value)把给定的值转换成数字(整数或浮点数)如果转换的值不是数值返回NaN

Number(false)   0
Number(true)   1
Number(undefined)   NaN
Number(null)   0
Number( "5.5 ")   5.5
Number( "56 ")   56
Number( "5.6.7 ")   NaN
Number(new   Object())   NaN
Number(100)   100  

 String()

对null或undefined值强制类型转换可以生成字符串

var   s1   =   String(null);   //"null"
var   oNull   =   null;

 JavaScript中,因为约束比较弱,所以容易出现这种错误例子:
 var a =200;
 var b ="1";
 var c= a + b;
你可能期望c是201,但实际上它是"2001",这个错误在强类型语言中决不会出现。然而正是因为JavaScript没有这些约束,所以可以很方便地拼接数字和字符串类型

 

 

 

分享到:
评论

相关推荐

    西门子数据类型转换_tool_数据类型转换_S7_源码

    西门子数据类型转换在工业自动化领域中是一个关键的议题,特别是在使用西门子S7系列PLC(可编程逻辑控制器)时。S7系列PLC支持多种数据类型,包括INT、DINT、REAL、STRING等,这些数据类型在不同场景下各有其应用。...

    C++到C#数据类型转换

    C++ 到 C# 数据类型转换 在软件开发中,数据类型转换是一个非常重要的步骤,特别是在使用不同的编程语言时。C++ 和 C# 是两种非常流行的编程语言,它们之间的数据类型转换是非常必要的。本文将详细介绍 C++ 到 C# ...

    VC常用数据类型转换.doc

    在VC++编程中,数据类型转换是至关重要的,特别是在处理字符串和不同数据格式之间交互时。以下是一些关于VC常用数据类型转换的详细说明: 1. **BSTR、LPSTR 和 LPWSTR** - **BSTR**(Basic String)是OLECHAR*类型...

    MFC各种数据类型转换

    MFC各种数据类型转换 MFC各种数据类型转换是C++编程中非常重要的一部分,包括了CString、int、string、char*之间的互转换。下面将详细介绍这些数据类型之间的转换方法。 CString与string之间的转换 CString和...

    数据库技术sql数据类型转换

    ### 数据库技术:SQL数据类型转换 在数据库管理和查询操作中,经常需要对不同数据类型进行转换以满足特定的需求或实现特定的功能。SQL Server 提供了两种常用的数据类型转换方式:`CAST()` 和 `CONVERT()` 函数。这...

    数据类型转换工具

    数据类型转换在编程中是一项基础且重要的任务,它涉及到不同数据表示形式间的转换,以便适应不同的计算需求或存储条件。本工具专注于浮点型数据的转换,尤其关注单精度(float)和双精度(double)浮点数在不同格式...

    day02 【数据类型转换、运算符、方法入门】.zip

    在Java这样的强类型语言中,了解并熟练掌握数据类型转换、运算符和方法是成为一名合格的程序员的必经之路。在这个"day02 【数据类型转换、运算符、方法入门】"的学习资料中,我们将深入探讨这些关键概念。 首先,...

    struts2数据类型转换器

    这篇博客“Struts2数据类型转换器”可能深入探讨了这个主题,虽然具体的细节无法在此给出,但我们可以根据Struts2中数据类型转换的工作原理来展开讨论。 在Java Web开发中,用户通过表单提交的数据通常是字符串形式...

    C#数据类型转换问题集锦

    C# 数据类型转换问题集锦 C# 数据类型转换是一个非常重要的概念,掌握好数据类型转换对于编程开发非常重要。本文将会对 C# 中的数据类型转换进行总结和分析,并提供了一些实用的代码示例。 在 C# 中,数据类型可以...

    Python语言基础:数据类型转换.pptx

    在Python编程语言中,数据类型转换是至关重要的操作,它允许程序员在不同数据类型之间灵活地切换,以满足特定的编程需求。以下是Python中几种主要的数据类型转换函数及其使用方法的详细说明: 1. **int() 函数**: ...

    java数据类型的转换简单数据类型之间的转换 (2). 字符串与其它数据类型的转换 (3). 其它实用数据类型转换

    一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问下面笔者就开发中的一些体会介绍给大家。 我们知道,...

    TIA博途S7通用函数库LGF(包含数据类型转换+数据处理等)+使用说明(英文).rar

    《TIA博途S7通用函数库LGF详解——数据类型转换与数据处理》 TIA博途(Totally Integrated Automation Portal)是西门子推出的一款全集成自动化软件,它涵盖了从项目规划、编程到诊断和维护的全过程。在TIA博途中,...

    jni数据类型转换

    jni数据类型转换例程 1. java向native传递常用基本数据类型 和字符串类型 2. java向native传递数组类型 3. java向native传递自定义java对象 4. java向native传递任意java对象(以向native传递ArrayList为例) 5....

    mysql数据类型转换

    ### MySQL 数据类型转换详解 #### 一、引言 在MySQL数据库中,数据类型转换是一项非常重要的技能。它可以帮助我们灵活地处理不同类型的数据,尤其是在进行数据检索或处理时,经常需要将一种数据类型转换为另一种...

    自测试卷4.doc1.为什么在C#中我们不用担心内存漏洞? 2.写出数据类型转换(至少4种)的方法,代码举例。

    * 数据类型转换是指将一种数据类型转换为另一种数据类型。常见的数据类型转换有以下几种: 1. 显式转换(Explicit Conversion):使用强制转换符号()进行转换。 2. 隐式转换(Implicit Conversion):系统自动...

    vhdl数据类型转换函数

    VHDL 数据类型转换函数 VHDL 中的数据类型转换函数是指在 VHDL 程序中将不同类型的数据相互转换的函数。这些函数的作用是实现不同类型的数据之间的转换,以便正确地进行赋值操作。 在 VHDL 中,数据类型转换函数...

    c++与pb的数据类型转换关系.txt

    ### C++与PB的数据类型转换关系 在C++与PB(PowerBuilder)之间进行数据交换时,正确地处理数据类型转换至关重要。本文将详细介绍这两种语言之间的数据类型转换规则及其应用场景,帮助开发人员更好地理解并应用这些...

    TypeByte@2019_C#_C++_C数据类型转换时间戳转换_

    在IT行业中,编程语言间的数据类型转换和时间戳处理是两个关键的概念,尤其在多语言交互或跨平台开发时更为重要。本项目"TypeByte@2019_C#_C++_C数据类型转换时间戳转换_"显然是针对C#、C++和C这三种编程语言,提供...

Global site tag (gtag.js) - Google Analytics