JS变量类型

 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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值