javascript 中的数据类型

javascript 中的数据类型

let num = 123
let str = '我是文字'
let arr = ['1', 2, 3]
let a
let obj = { a: 10, b: 20 }
let boolean = true
let fn = function () {}
console.log('num-->' + typeof num) //Number
console.log('str-->' + typeof str) //String
console.log('a-->' + typeof a) //Undefined
console.log('arr-->' + typeof arr) //Object
console.log('obj-->' + typeof obj) //Object
console.log('null-->' + typeof null) //Object
console.log('booler-->' + typeof boolean) //Boolean
console.log('fu-->' + typeof fn) //Function

null 类型进行 typeof 操作符后,结果是 object,原因在于,null 类型被当做一个空对象引用。

Number 类型

1.浮点类型和整型

  • 浮点类型:必须含有小数点,且小数点后面至少有一位数字
  • 整型:没有小数点
  • JavaScript 只有这一种数值类型。整数、小数、正数、负数、不是数字(NaN)、无穷大(Infinity (或-Infinity))都属于 Number 类型。

2.NaN:非数字类型

let str = 'eeeee'
console.log(Number(str)) //NaN

String

  • 字符串有 length 属性。
  • 字符串转换:转型函数 String(),适用于任何数据类型(null,undefined 转换后为 null 和 undefined);toString()方法(null,defined 没有 toString()方法)。

Boolean

  • 该类型只有两个值,true 和 false

  • 在 Boolean 类型中有一个函数:Boolean()。语法格式:Boolean(数据)
    Boolean()函数的作用是将非布尔类型转换成布尔类型,有东西就是 true,没有就是 false。

    var name = ''
    if (name) {
      alert('欢迎你' + name)
    } else {
      alert('用户名不能为空!')
    }
    

Undefined

  • 使用 var 声明了变量,但未给变量初始化值,那么这个变量的值就是 undefined。

Object

  • js 中对象是一组属性与方法的集合。这里就要说到引用类型了,引用类型是一种数据结构,用于将数据和功能组织在一起。引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法。

  • 创建对象的两种方法
    方法一

    let obj=nwe obg()
    

    方法二

    let obj = {
      x: 1,
      y: 2,
    }
    

NUll

  • null 类型被看做空对象指针,前文说到 null 类型也是空的对象引用。

Function

  • 每个函数都是 Function 类型的实例,而且都与其他引用类型一样具有属性和方法。函数通常是使用函数声明语法定义的,如下所示

    function sum(num1,num2){
      return num1 + num2;
    };
    

    这和使用函数表达式定义函数的方式相差无几。

    var sun = function (){
    
      return sum1 + sum2;
    
    };
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值