分类

  1. number:数字类型(整数和小数)
  2. String:字符串类型(值一般是用单引号或者双引号括起来)”34”
  3. boolean:布尔类型(值只有两个,true(真=1)false(假=0))
  4. null:空类型,值只有一个:null,一个对象指向为空了,此时可以赋值为null
  5. undefined:未定义,值只有一个:undefined,变量声明了,没有赋值,结果是undefined;函数没有明确返回值,如果接收了,结果也是undefined。如果一个变量的结果是undefined和一个数字进行计算,结果为:NaN(not an number)不是一个数字,也没有意义

    1. var num;
    2. console.log(num);//此时结果为undefined
  6. object:对象

    如何获取这个变量的数据类型是什么

    typeof的语法

    typeof 变量名——-typeof(变量名)都可以获取这个变量的数据类型是什么

  1. var num = 10;
  2. var str = "小黑";
  3. var flg = true;
  4. var nll = null;
  5. var undef;
  6. var obj = new Object();
  7. //是使用typeof 获取变量的数据类型
  8. console.log(typeof num);//number
  9. console.log(typeof str);//String
  10. console.log(typeof flg);boolean
  11. console.log(typeof nll);//不是null,当一个变量值为null时,存储的还是Object对象
  12. console.log(typeof undef);//undefined
  13. console.log(typeof obj);//object

Number

数字类型:Number类型

  1. 无论是小数还是整数都是数字类型
  2. 不要用小数验证小数
  3. 不要用NaN判断是不是NaN,应该使用isNaN(变量或者值);
    1. //数字类型有范围:最大值和最小值
    2. console.log(Number.MAX_VALUE);//数字最大值
    3. console.log(Numben.MIN_VALUE);//数字最小值
    1. //不要拿小数验证小数
    2. var x=0.1;
    3. var y=0.2;
    4. var sum=x+y;
    5. console.log(sum==0.3);//结果为false,sum不等于0.3

    String

    字符串的长度用length获取
    1. var str="kjdasldjhasldja;lkdjwiaoj i";
    2. console.log(str.length);