js数据类型转换

数据类型转换

ss字符串的转换

  • 将其他类型转换为string,调用String(变量)函数
  • 函数的返回值,重新赋值给原来的变量,改变原变量的数据类型
//字符串转换
let res = true;
console.log(typeof res);//boolean
console.log(res);//true

//将变量作为参数传递给string函数,并将返回值赋值给res
res = String(res);
//console.log(res2);//"true"
console.log(typeof res);//string


res = 10;
console.log(typeof res,res);//number 10
res = String(res);
console.log(typeof res,tes);//string ,"10"

res = null;
console.log(typeof res,res);//object null
res = Strging(res);
console.log(typeof res,res);//string, "null"

ss数字转换

  • 将其他类型转换为Number类型,调用Number()函数
    • undefined NaN
    • null 0
    • true/false 1/0
    • string
      • 纯数字字符串,可以转换
      • 数字字符串,前后带空格,可以转换
      • 数字字符串,中间带空格,不能转换,返回NaN
      • 带字母的字符串等其他,转换为NaN
      • “” 和 “ ”,转换为0

布尔转换

  • 将其他类型转换为boolean类型,调用boolean()函数
    • 直观上"空"值(比如:0 空字符串 null undefined NaN)转换为false
    • 其他都是true

字符串转换为数字

  • Number( ):将某个数据转为数字,如果有小数,则会保留小数部分

    Number(数据);
    列子:
    console.log( Number("123"));//123
    console.log( Number("12.3"));//12.3
    console.log( Number("123px"));//NaN Not a Number 不是一个数字
    console.log( Number(null));//0
    console.log( Number(undefined));//NaN
    console.log( Number(true));//1
    console.log( Number(false));//0
    
    • null转为0
    • true转为1,false转为0
    • undefined转为NaN(Not a Number 不是一个数字)
  • parselnt():将一个字符串转为数字,不保留小数部分,如果不能转换,得到的是NaN

    parseInt(数据)
    
    例子
     console.log(parseInt("123"));//123
     console.log(parseInt("12.3"));//12
     console.log(parseInt("123px"));//123
     console.log(parseInt("a123px"));//Not a Number
    
  • parseFloat():将一个字符串转为数字

    parseFloat(数据)
    例子
    console.log(parseFloat("123"));//123
    console.log(parseFloat("12.3"));//12.3
    console.log(parseFloat("12.3px"));//12.3
    console.log(parseFloat("a12.3px"));//NaN
    

数字转为字符串

  • toString():将数字转为字符串类型

    数据.toString();
    例子:
    
    var num=1;
    console.log(typeof num);//number类型
    
    //转换为字符串
    var str=num.toString();
    console.log(typeof str);//string
    
    

运算符

  • 概念:能够完成一些数学的运算的特殊符号
  • 分类
    • 算数运算符
    • 赋值运算符
    • 关系运算符
    • 逻辑运算符
  • .toFixed() 表示保留几位小数,括号里面是几,就保留几位小数。
  • parseInt();不保留小数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值