首页 > 编程语言 >JavaScript 类型转换

JavaScript 类型转换

时间:2022-09-20 10:47:01浏览次数:67  
标签:类型转换 转换 undefined JavaScript 数据类型 字符串 null

强制类型转换

                -指将一个数据类型强制转换为其他的数据类型                 -类型转换主要指,将其他的数据类型,转换为                  string number Boolean

将其他的数据类型转换成string

            方式一:                 -调用被转换数据类型的tostring()方法                 -该方法不会影响到原变量,它会将转换的结果返回                 -但是要注意:null和undefined这两个值没有tostring()方法,                 如果调用他们的方法,会报错                         方式二:                 -调用string()函数,并将被转换的数据作为参数传递函数                 -使用string()函数做强制转换类型转换时,                 对于number和Boolean实际上是调用的tostring()方法                 但是对于null和undefined,就不会调用tostring()方法                     它会将null 直接转换为“null”                     将undefined 直接转换为“undefined”

 将其转换为数据类型为number

        转换方式一:              使用Number()函数             -字符串-->数字                1.如果是纯数字的字符串,则直接将其转换为数字                2.如果字符串中有非数字的内容,则转换为NaN                3.如果字符串是一个空串或者是一个全空格的字符串             -布尔-->数字               true转成 1               false 转成 0             - Null-->数字 0             -undefined-->数字 null           转换方式二:             -这种方式专门用来对付字符串             -parseInt()把一个字符串转换为一个整数             -parseFloat()把一个字符串转换为一个浮点数

将其他的的数据类型转换为Boolean

        -使用Boolean()函数          -数字--->布尔             -除了0和NaA,其余的都是true         -字符串--->布尔             -除了空串,其余都是true             -null和undefined都会转换为false         -对象也会转换为true  

标签:类型转换,转换,undefined,JavaScript,数据类型,字符串,null
From: https://www.cnblogs.com/MDRY/p/16710185.html

相关文章

  • javascript中的运算符
     重点看带星号的1、===严格相等运算符,用作逻辑判断,为什么不用==呢? 第二条1=='1',解释器会将'1'转化称数字1然后再比较,结果就是true而第三条就是从类型和数值上比较......
  • arcgis for javascript api做缓冲区分析
    需求内容:对某个arcgisserver发布的服务进行缓冲区分析,并且下载缓冲区的结果要素图层思路: 通过arcgis服务的find操作拿到所有的要素对要素进行缓冲区分析下载缓......
  • JavaScript 函数定义
    https://m.runoob.com/js/js-function-definition.html JavaScript使用关键字function定义函数。函数可以通过声明定义,也可以是一个表达式。函数声明在之前的教......
  • JavaScript合并多个数组
    工作中经常会对数组进行合并,稍微总结一下常用的方法:concatJavaScript原生自带的函数,用法如下:letarr1=[3,5,7];letarr2=[4,78,79];letarr3=[];arr3=......
  • ArrayList和Array数组类型转换
    packagecom.Mxhlin.arrayList;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;/***@authorMxhlin*@[email protected]*......
  • javascript中的对象和json对象区别
    json对象和javacript对象长得很像,但有本质不同  1、本质区别:(a)、json对象本质上是字符串,他是客户端和服务器之间传递数据的一种格式,他的属性只是样子货,不能执行。(b)......
  • JavaScript高级复习——js面向对象
    面向对象优点:易维护、易复用、易扩展。适合多人合作。缺点:性能比面向过程低。面向过程优点:性能比面向对象高,适合跟硬件联系很紧密的东西,例如单片机。缺点:没有面向对象......
  • javascript的类的继承
     先看下java的继承,java的继承是发生在类之间,他们的对象之间没有继承关系,子类的对象通过子类创建对象,同时对象中不存储函数只有数据,函数需找到类定义以后读取里面的函数,类......
  • JavaScript break 和 continue 语句
    break语句用于跳出循环。continue用于跳过循环中的一个迭代。break语句break语句可用于跳出循环。break语句跳出循环后,会继续执行该循环之后的代码continue语句......
  • JavaScript for 循环
    循环可以将代码块执行指定的次数。for循环:如果向多次运行相同代码,且每次的值都是不同,那就使用循环不同类型的循环JavaScript支持不同类型的循环:for -循环代码块一......