js数据类型相互转换

本文介绍了JavaScript中的数据类型分类(简单与复杂),详细讲解了显式转化(如toString和Number方法)和隐式转化(如字符串拼接和数组转字符串的操作)。特别关注了字符串、数值和布尔值之间的转换规则。
摘要由CSDN通过智能技术生成

  js中数据类型分为:

        简单数据类型(基本数据类型) 复杂数据类型(引用数据类型)

        简单数据类型:string number boolean undefined null

        复杂数据类型:object

        简单数据类型是存储在栈里,复杂数据类型的值是存储在堆里面

        

分为显示转化和隐式转化

        显示转化:

         toString() 方法是强制转化为字符串类型 返回转换后的新值,不会改变之前值的类型

          String()也是强制转化为字符串类型

        Number()        

                        把字符串形式转化为数值形式的

                    可以把布尔值转换为数值型的0或1

                    可以把空字符串转化为0   

         Boolean() 转换为布尔值     

隐式转化:

        使用拼接符+时,凡是跟字符串拼接的都会转化为字符串,只有全部为数值型的才会进行相加

                    数值型的与布尔值拼接时会把布尔值转换为0或1

                    布尔值与字符串拼接时直接拼接不进行转换(不转换为0或1)

                   使用-(减法)字符进行隐式转化时,会把字符串型的数值转化为数值型,遇到布尔值也会把布尔值转换0或1,但遇到非数字的字符串会返回NaN

数组转字符串:

数组转字符串  join(分隔符)  分隔符可以是特殊符号: - . ,  如果不写分隔符默认是,

        转换为字符串时不会修改原数组,会返回一个新字符串

        

 var arr = [1, 2, 3]

        var str = arr.join()    //join('-')  1-2-3

        console.log(arr)

        console.log(str)

字符串转数组:

        字符串转数组,split(分隔符), 字符串是用什么分隔的,分隔符就写什么

          var str1 = 'hello&world'

           var arr = str1.split('&')

                console.log(arr)

     

     


   

        

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值