最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js数据类型的转换实例

来源:懂视网 责编:小采 时间:2020-11-27 20:01:25
文档

js数据类型的转换实例

js数据类型的转换实例:本文主要和大家分享js数据类型的转换实例,希望能帮助到大家。基本数据类型把其他数据类型转换为number类型isNaN、Number、parseInt、parseFloat在进行加减乘除数学运算的时候true -> 1 false -> 0'' -> 0'
推荐度:
导读js数据类型的转换实例:本文主要和大家分享js数据类型的转换实例,希望能帮助到大家。基本数据类型把其他数据类型转换为number类型isNaN、Number、parseInt、parseFloat在进行加减乘除数学运算的时候true -> 1 false -> 0'' -> 0'

  • isNaN、Number、parseInt、parseFloat

  • 在进行加减乘除数学运算的时候

  • true -> 1 false -> 0'' ->
     0'1' -> 1'12px' -> true/12/NaNnull ->
     0undefined -> NaN{} /^$/ function()
     {} -> NaN[] -> 0[12,23] -> NaN//=>
     通过toStirng把数组转换为字符串<br>
     // 然后Number把字符串转换为数字

    js中的数学运算

  • +、-、*、/ 加减乘除

  • 除了加法运算有特殊性,其余的运算符都是数学运算,也就是遇到非数字类型,先转换为
    number类型,再进行计算

  • 1-'1' -> 010 * null -> 010 / undefined -> NaN10 * [10] -> 100
  • 加法的特殊性: 在遇到字符串的时候,+是字符串拼接,不遇到字符串就是数学运算

  • 1+'1' -> '11'null+'1' -> 'null1'//=>把其他值先转换为字符串再进行拼接对象.toString() -> '[object object]'

    思考

    1+null+true+undefined+[]+'xieth'+null+undefined+[]+10

    结果

    "NaNxiethnullundefined10"Number(undefined) -> 
    NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaN

    将其他类型转换为布尔类型

  • Boolean、!、!!

  • 在条件判断的时候,也是转换为布尔类型,然后验证条件的真假

  • 只有 0 NaN null undefined 空字符串 -> 转换为false
    其余都为true

    js中数据类型的转换

    基本数据类型

    把其他数据类型转换为number类型

  • isNaN、Number、parseInt、parseFloat

  • 在进行加减乘除数学运算的时候

  • true -> 1 false -> 0'' -> 0'1' -> 1'12px' -> 
    true/12/NaNnull -> 0undefined -> NaN{} 
    /^$/ function(){} -> NaN[] -> 0[12,23] -> 
    NaN//=> 通过toStirng把数组转换为字符串<br>
    // 然后Number把字符串转换为数字

    js中的数学运算

  • +、-、*、/ 加减乘除

  • 除了加法运算有特殊性,其余的运算符都是数学运算,也就是遇到非数字类型,先转换为
    number类型,再进行计算

  • 1-'1' -> 010 * null -> 010 / undefined -> NaN10 * [10] -> 100
  • 加法的特殊性: 在遇到字符串的时候,+是字符串拼接,不遇到字符串就是数学运算

  • 1+'1' -> '11'null+'1' -> 'null1'//=>把其他值先转换为字符串再进行拼接对象.toString() -> '[object object]'

    思考

    1+null+true+undefined+[]+'xieth'+null+undefined+[]+10

    结果

    "NaNxiethnullundefined10"Number(undefined) -> NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaN

    将其他类型转换为布尔类型

  • Boolean、!、!!

  • 在条件判断的时候,也是转换为布尔类型,然后验证条件的真假

  • 只有 0 NaN null undefined 空字符串 -> 转换为false
    其余都为true

    文档

    js数据类型的转换实例

    js数据类型的转换实例:本文主要和大家分享js数据类型的转换实例,希望能帮助到大家。基本数据类型把其他数据类型转换为number类型isNaN、Number、parseInt、parseFloat在进行加减乘除数学运算的时候true -> 1 false -> 0'' -> 0'
    推荐度:
    标签: 转换 js 类型
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top