JS变量类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/boonyaxnn/article/details/88920622
 typeof 判断当前变量的类型
1、number 数字类型
  注意:1.整数  小数
  -Infinity(无穷大) "number"
  0 "number"
  NaN "number"
  eg:
    var num = 20;
    console.log(typeof num);
  //变量的重新赋值
    num = 3.14;
    console.log(num); 
    num = -3/0;
  //Infinity
    console.log(num,typeof num);
    num = 0/3;
    console.log(num,typeof num);

    num = 0/0;
    console.log(num,typeof num);

2、boolean 布尔类型
  有且仅有2值  true/false;
  console.log(5 > 3);
  console.log(5 < 3);

3、string  字符串类型
  只要是被单引号或者双引号 包裹起来 就是字符串 string
  例子:
  var english = 'Hello';
  var chinese = '我是中国人,我爱自己的祖国!!';
  var jp = "の";
  console.log(english,typeof english,chinese,typeof chinese,jp,typeof jp);

4、null   空类型
  例子:
  var obj = null;
  console.log(obj);

5、undefined  undefined类型
  变量声明未赋值
  例子:
  var x;
  console.log(x, typeof x);
  console.log(y);//y is not defined

6、object  对象类型
  除了上述几种类型 都是对象类型:
  例子:
   var arr = [1, 2, 3];
   var obj = {'userName': '李白'};
   console.log(obj, typeof obj);
   console.log(arr, typeof arr);

7.运算符初始
  =:表示赋值    将右边的值赋值给左边的变量
    var num = 20;
  ==:只比较内容 不比较类型
     var num = 20;
     var num1 = '20';
     console.log(num == num1);
  ===:既比较内容也比较类型 (全等比较)
 
  js是动态类型语言:变量的类型是依据变量值的类型决定的
                  变量值类型改变 该变量的类型会动态改变
  例子:
    var num = 20;
    console.log(num, typeof num);//number
    num = 'の';
    console.log(num, typeof num);//string

猜你喜欢

转载自blog.csdn.net/boonyaxnn/article/details/88920622