zoukankan      html  css  js  c++  java
  • 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
    

      

  • 相关阅读:
    Spring Boot 自定义属性 以及 乱码问题
    IDEA 修改文件编码
    Gojs简单例子
    无法转换json问题 Error: Model.nodeDataArray value is not an instance of Array or NodeList or HTMLCollection
    java json转换
    git设置HTTP代理
    thymeleaf中的日期格式化
    thymeleaf:字符串Strings常见的使用方法
    thymeleaf+bootstrap,onclick传参实现模态框中遇到的错误
    Thymeleaf教程 (十二) 标签内,js中使用表达式
  • 原文地址:https://www.cnblogs.com/nailc/p/9639013.html
Copyright © 2011-2022 走看看