zoukankan      html  css  js  c++  java
  • Javascript基础系列之(三)数据类型 (类型转化)

    所有语言都有类型转化的能力,javascript也不例外,它也为开发者提供了大量的类型转化访法,通过全局函数,可以实现更为复杂的数据类型。

    var a = 3;
    var b = a + 3;
    var c = "student" + a;
    var d = a.toString();
    var e = a + "";
    document.write(typeof(a) + " " + typeof (b) + " " +typeof (c) + " " + typeof (d) + " " + typeof (e));
    //输出 number number string string string

     最简单的类型转化的例子

        var a=b=c=d=e=4;
        var f = a+b+c+d+ c.toString();
        document.write(f);
    // 输出 结果 164

    对于数据类型转为字符串,使用toString() JavaScript转化为字符串同时实现机制转化。

    var a =111;
    document.writeln(a.toString(2)+"<br>");
    document.writeln(a.toString(3)+"<br>");
    document.writeln(a.toString(8)+"<br>");
    document.writeln(a.toString(10)+"<br>");
    document.writeln(a.toString(16)+"<br>");
    //执行结果
    //
    1101111
    11010
    157
    111
    6f

    字符串转数值型,JavaScript 使用parseInt()和parseFloat()可进行转化,正如方法的名称一样,前者将字符转化为整数,后者将字符转化为浮点数型。只有字符才能调运这两种方法,否则转化为NaN。不再进行任何操作。

    parseInt()的先检查下标0处的字符,如果这个字符是有效字符,则检查1处的字符,如果不是有效字符,则终止转化。下面的例子是parseInt()的举例

    document.writeln(parseInt("4555.5544")+"<br>");
    document.writeln(parseInt("0.5544")+"<br>");
    document.writeln(parseInt("1221abes5544")+"<br>");
    document.writeln(parseInt("0xc")+"<br>");//直接进行进制转化
    document.writeln(parseInt("ahthw@hotmail.com")+"<br>");
    //执行结果
    4555
    0
    1221
    12
    NaN

    利用parseInt,同样也可以轻松的实现进制转化。(parseFloat()和parseFlaot类似,这里不再举例。)

    document.writeln(parseInt("0421",8)+"<br>");
    document.writeln(parseInt("0421")+"<br>");
    document.writeln(parseInt("0421",16)+"<br>");
    document.writeln(parseInt("AF",16)+"<br>");
    document.writeln(parseInt("011",10)+"<br>");
    //输出结果
    273
    421
    1057
    175
    11
  • 相关阅读:
    Django配置MySQL数据库教程
    给大家发个Python和Django的福利吧,不要钱的那种~~~
    Django 设置admin后台表和App(应用)为中文名
    Django 配置JWT认证方式
    威联通(NAS)应用篇:自建OwnCloud网盘(百度网盘,拜拜~~~)
    请不要浪费你的生命,一文多发推广就用它(OpenWrite)
    Django ORM 查询表中某列字段值
    【Django 2.2文档系列】Model 外键中的on_delete参数用法
    嵌入式、C语言位操作的一些技巧汇总
    【RT-Thread笔记】IO设备模型及GPIO设备
  • 原文地址:https://www.cnblogs.com/ahthw/p/4119169.html
Copyright © 2011-2022 走看看