zoukankan      html  css  js  c++  java
  • 2_3:变量:[ 类型之间转换 ]

    一  转换为字符串

    1)变量名.toString()

    var num = 10; console.log(typeof num.toString()); 

    2)函数 String(变量名)

    var num = 10; console.log(typeof String(num)); [ 强制转换 ]

    3)加号拼接 [ 隐式转换 ]

    var num = 10; console.log(num + ''); [ 常用 ]

    二  转换为数字型 [ 重点 ]

    1)整数函数

    console.log(parseInt('3.75')); //输出: 3
    console.log(parseInt('120px')); //输出:120 [ px被截取了 ]
    console.log(rem120px); 输出: NaN [ 数字在中间位置或结尾取不到 ]

    2)浮点函数

    console.log(parseFloat('3.14')); //输出: 3.14

    3)数字函数

    console.log(typeof Number('2.14'));

    4)算数运算 [ 隐式转换 ]

    console.log('12' - 0); 输出: 12; 
    console.log('123' - '120'); //输出:3  两个字符串可以 减 乘 除 操作

    三 转换为布尔值

    console.log(Boolean(null));//false
    console.log(Boolean(''));//false
    console.log(Boolean(0));//false
    console.log(Boolean(NaN));//false
    console.log(Boolean(undefined));//false
    //1 代表 空 否定的值 都会被转为false
    //2 空字符串 0 NaN null undefined 这五个都是false  其他都是true
  • 相关阅读:
    c++:函数模板
    1084 外观数列
    1083 是否存在相等的差
    1082 射击比赛
    1081 检查密码
    1080 MOOC期终成绩
    1079 延迟的回文数
    1078 字符串压缩与解压
    1077 互评成绩计算
    1076 Wifi密码
  • 原文地址:https://www.cnblogs.com/fuyunlin/p/14388070.html
Copyright © 2011-2022 走看看