zoukankan      html  css  js  c++  java
  • Javascript 基础学习(三)js 的原始类型和声明变量

    java的基本数据类型一共有 byte short int long float double char boolean

    js中定义变量使用关键字 var

    js的原始类型(五个)

    • String: 字符串

      var str = "abc";
      

      在字符串中我们可以使用作为转移符号。比如 " -> ",' -> ', -> , -> 表示换行

    • Number:数字类型

      var m = 123;    //在JS中所有数值都是Number类型
      
    • Boolean:true 和 false

      var flag = true;
      
    • Null

      var date = new Date();
      var a = null;
      //获取对象的引用,null表示对象引用为空 ,所有对象的引用也是object
      console.log(typeof null);  //输出 Object
      
    • Undifined

      //定义一个变量,没有赋值
      var aa;
      console.log(typeof aa);  Undifined
      //typeof(); 查看当前变量的数据类型
      

    强制类型转换

    指将一个数据类型强制转换为其他数据类型。主要转换为 String boolean number。

    • 转换为 String

      //使用 toString 函数
      var a = 123;
      a = a.toString();
      //使用String函数
      var b = null;
      b = b.String();
      //null 和 undefined 没有 toString 方法,可调用 String 函数
      
    • 转换为Number

      //使用Number函数
      var a = "123";
      a = Number(a);    //表示数组123
      a = "123ab";
      a = Number(a);    //表示为NaN
      a = " ";
      a = Number(a);    //表示为0
      var a = true/false;
      a = Number(a);    //表示为1或0
      var a = null;
      a = Number(a);    //表示为0
      var a = undefined;
      a = Number(a);  //表示为NaN
      
    • 取字符串中的有效数字

      var a = "123ab" / "123a45b" / "a123"
      a = parseInt(a);  123 / 123 / NaN
      var b = "123.45";
      b = parseInt(b); 123
      b = parsefloat(b); 123.45
      var c = 070;
      c = parseInt(c, 10);	//以十进制转换
      //如果对非String使用上述函数,会先将其转换为String,再进行操作
      
    • 转换为 Boolean

      使用 Boolean() 函数

      • 数据类型:除了 0 与 NAN 其余都是 true
      • 字符串类型:除了空串其余都是 true
      • null 与 undefined:false
      • 对象类型:true

    转换进制

    表示十六进制,数字需要以 0x 开头

    表示八进制,数字需要以 0 开头,部分浏览器可能解析为十进制

    表示二进制,数字需要以 0b 开头,部分浏览器可能不支持

  • 相关阅读:
    02.替换空格 (Java)
    01.二维数组中的查找 (Java)
    css
    CSS Selectors
    Golang Singleton
    TL;DR
    go get
    golang string、int、int64 float 互相转换
    Thrift支持的基本数据类型
    双亲委派模型
  • 原文地址:https://www.cnblogs.com/Yee-Q/p/12318143.html
Copyright © 2011-2022 走看看