`
太阳神喻
  • 浏览: 106762 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JavaScript类型转换

阅读更多

 

  • 字符串与数字相加时将数字转换为字符串,而进行其它运算(如:减,乘等)时将字符串转换为数字。
  • 空字符串转为Boolean时为false,非空字符串(包括"false")转为true。
  • 0和NaN转为Boolean时为false,其它数字转为true。
  • true可隐式转为1,false转为0。
  • false、null、""等:使用Number转为数字时转为0,而使用parseInt或parseFloat时都转为NaN。

任何类型的变量都有一个toString方法,当被转换数为数值型进,默认是以十进制输出这些数的。如:

 

var iHexNum = 0xF1; //十六进制数。
iHexNum.toString();//为"229"。
iHexNum .toString(2);//按二进制转换
iHexNum .toString(8);//按八进制转换
iHexNum .toString(16);//按十六进制转换

  parseInt可以将二进制、八进制、十六进制或其它进制的字符串转换成整数。但parseFloat必须以十进制进行转换。

<script type="text/javascript">
		alert(parseInt("110101",2));//按二进制转换,结果为53
		alert(parseInt("110101",8));//按八进制转换,结果为36929
		alert(parseInt("110101",10));//按十进制转换,结果为110101
		alert(parseInt("110101",16));//按十六进制转换,结果为1114369
</script>

 Number的强制类型转换与parseInt和parseFloat的处理方式不同的地方是:Number转换的是整个值,而不是部分值。如:

<script type="text/javascript">
		alert(parseInt("12.12abc"));//12
		alert(parseFloat("12.12abc"));//12.12
		alert(Number("12.12abc"));//NaN
</script>
 String()和toString()的唯一区别是可以将null和undefined强制转换成相应的字符串("null"和"undefined")而不报错。

 

分享到:
评论

相关推荐

    Javascript类型转换的规则实例解析

    JavaScript类型转换是编程中非常重要的一个概念,它描述了在运算过程中,不同数据类型之间的自动或手动转换行为。JavaScript语言是动态类型的,这意味着你可以在运行时改变变量所存储值的类型,而这正是类型转换的...

    Javascript的数据类型转换

    以下是对JavaScript中数据类型转换的详细说明: 1. `parseInt()` 函数:这个函数用于将字符串转化为整型。它会尝试解析字符串,从开头开始找到第一个数字,并将其转换为整数。如果字符串的第一位不是数字,`...

    一道面试题引发的对javascript类型转换的思考

    JavaScript中的类型转换是处理不同类型数据时需要进行的一种操作,它在编程中扮演着重要的角色。在JavaScript中,存在着多种类型,包括原始类型和对象类型。原始类型主要包括Number、String、Boolean、Undefined和...

    javascript类型转换使用方法

    JavaScript类型转换是一种编程技术,它涉及将变量从一种数据类型转换为另一种数据类型。这种技术在处理不同类型的数据时非常有用,尤其是在涉及到运算或比较操作的时候。在JavaScript中,类型转换可以分为显式转换和...

    Javascript 类型转换方法

    JavaScript 是一种动态类型语言,它的变量可以自由地转换成各种数据类型以适应不同的场景。由于JavaScript的弱类型特性,有时会导致意料之外的类型转换,尤其是涉及到数据类型的运算时。以下我们将详细介绍...

    javascript对象转换成json

    - `value`:要转换的JavaScript值,可以是对象、数组或其他基本类型。 - `replacer`(可选):一个函数或者一个数组,用来转换或过滤对象的属性值。如果函数被提供,对于每个对象的属性,都会调用这个函数,其返回值...

    javascript最常用数据类型转换(最全).doc

    JavaScript 数据类型转换详解 JavaScript 中有多种数据类型,包括数值类型、字符串类型、布尔类型等。这些类型之间可以进行转换,以下是 JavaScript 中最常用的数据类型转换方法。 一、转为字符串 在 JavaScript ...

    一篇文章搞定JavaScript类型转换(面试常见)

    其实啥类型转换啊,操作符优先级啊,这些东西都是最最基本的。犀牛书上有详细的介绍。但我很少去翻犀牛书的前5章。。。 比如说优先级那块儿,很多书都教育我们,“不用去背诵优先级顺序,不确定的话,加括号就行了。...

    Javascript 强制类型转换函数

    强制类型转换在JavaScript中是常见的,主要有三种主要的转换函数:`Boolean()`, `Number()`, 和 `String()`。 1. **Boolean(value)**: 这个函数将任何值转换为布尔类型(`true` 或 `false`)。通常,非零数字、非空...

    javascript类型转换示例

    在JavaScript中,类型转换是一项经常被用到的技术,它是将数据从一种类型转换为另一种类型的过程。这项技术对于数据的处理和展示有着重要的作用。在本示例中,我们将详细探讨JavaScript中的类型转换技术,主要包含将...

    Javascript 类型转换、封闭函数及常见内置对象操作示例

    本文实例讲述了Javascript 类型转换、封闭函数及常见内置对象。分享给大家供大家参考,具体如下: Javascript组成 1、ECMAscript javascript的语法(变量、函数、循环语句等语法) 2、DOM 文档对象模型 操作html和...

    javascript各种变量类型之间的转换

    javascript各种变量类型之间的转换

    纯javascript实现json与对象的互相转换项目

    本项目专注于纯JavaScript实现JSON(JavaScript Object Notation)与JavaScript对象之间的互相转换,这对于数据的存储、传输以及序列化至关重要。JSON作为一种轻量级的数据交换格式,因其易读易写、机器可读性高而被...

    C# to JavaScript转换器

    综上所述,C#到JavaScript转换器,特别是SharpKit,为Web开发提供了一种创新的方式,它结合了C#的强类型和高级特性与JavaScript的广泛浏览器支持。通过使用这种工具,开发团队可以提高代码的可维护性和效率,同时...

    JavaScript隐式类型转换_.docx

    JavaScript中的隐式类型转换是其弱类型特性的重要体现,它允许不同数据类型的值在运算时进行自动转换,但这也可能导致一些意料之外的结果。在JavaScript中,数据类型包括字符串(String)、数字(Number)、布尔(Boolean...

    javascript字符型转换成整型

    在JavaScript编程语言中,字符型数据(通常指字符串类型)转换为整型数据是一项常见的操作需求,尤其是在处理用户输入、解析数据或进行数值计算时。本文将深入探讨如何利用JavaScript来实现这一转换,并在此过程中...

Global site tag (gtag.js) - Google Analytics