JS基础_强制类型转换

强制类型转换

  将一个数据类型强制转换为其他的数据类型

  类型转换主要指,将其他数据类型,转换为

    string、number、boolean

 

1.将其他数据类型转换为string(返回值是强转后类型的值)

1.toString(返回值是强转后类型的值)(null,undefined会报错)
var a = 123;
a=a.toString(); console.log(typeof a);//string console.log(a);//"123"
2.String()//对于Number和Boolean实际上就是调用toString()方法
a=String(a);
console.log(typeof a);//string
console.log(a);//"123"


2.将其他的数据类型转换为Number

  (1)Number()

  a.字符串--->数字

    1.纯数字字符串,直接转换成数字

    2.如果字符串中有非数字内容,则转换为NaN

    3.空字符串,转换为0

  b.boolean-->数字

        1.ture-->1

      2.false-->0

  c.null-->数字

    null-->0

  d.undefined-->数字

    undefined-->NaN

  (2)parseInt()把一个字符串转换为一个整数

    对非string使用parseInt或parseFloat(),先转换成string再操作

    可以将一个字符串中有效的整数内容取出来,转换为Number

      不含数字的字符串,转换为NaN

  (3)parseFloat()把一个字符串转换为一个浮点数(小数)

var a= '123'; "abc"
a=Number(a);
console.log(typeof a);//number number
console.log(a);//123 NaN
var b="123abc";
b=parseInt(b);

3.将其他类型数据转换为Boolean值

  a.数字--->布尔

    除了0和NaN,其余的都是true

  b.字符串--->布尔

    除了“”(空字符串),其余的都是true

  c.null--->布尔

    false

  d.undefined--->布尔

    false

Boolean();
var a=123;
a=Boolean(a);
console.log(typeof a);
console.log(a);//true

  

 

转载于:https://www.cnblogs.com/nailc/p/9639013.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值