js---变量的两种数据类型(原始数据类型、应用数据类型)

18 篇文章 0 订阅

前端入门笔记之js(4)

数据类型的类型:在ECMAScript中,变量可以存在两种数据类型,即原始类型与引用类型。
原始类型的含义:相当于 Java基本数据类型

原始类型
原始类型,可以理解成是一个值类型。简单说,就是一个字面值,它是不可变的,例如: 10 “abc”
ECMAScript有五种原始类型:
1. String 在javascript中字符串字符串字面值,可以使用单引号或双引号声明。
2. Number 在javascript中任何数字都看成是Number类型,它即可以表示32位整数,也可以表示64位浮点数。八进制首数字必须是0,十六进制使用0x开始。
3.Boolean 它有两个值true和false.
4.Undefined:该类型只有一个值undefined.表示的是未初始化的变量
5.Null 该类型只有一个值null,表示尚未存在的对象。值undefined实际上是从值null派生出来的。因此null==undefined得到的结果是true.

通过typeof方法可以获取一个变量的类型

在这里插入图片描述

注意:您也许会问,为什么 typeof 运算符对于 null 值会返回 “Object”。这实际上是 JavaScript 最初实现中的一个错误,然后被 ECMAScript 沿用了。现在,null 被认为是对象的占位符,从而解释了这一矛盾,但从技术上来说,它仍然是原始值。

引用类型
1. 引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象。
2.从传统意义上来说,ECMAScript 并不真正具有类。
3. ECMAScript 定义了“对象定义”,逻辑上等价于其他程序设计语言中的类。
4. 对象是由 new 运算符加上要实例化的对象的名字创建的var obj=new Object();
5. Object对象自身用处不大,但是 ECMAScript 中的 Object 对象与 Java 中的 java.lang.Object 相似,ECMAScript 中的所有对象都由这个对象继承而来,Object 对象中的所有属性和方法都会出现在其他对象中
6. 常用的javascript对象有 Boolean,Number,Array,String,Date,Math,RegExp.
7. 可以使用instanceof运算符来判断对象的类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值