美文网首页
JavaScript数据类型

JavaScript数据类型

作者: Harper324 | 来源:发表于2018-11-22 16:11 被阅读0次
JavaScript数据类型

最新的JavaScript标准定义了 7 种数据类型,它们分别是:

  • 6种原始类型(值本身无法被改变):
    • Boolean
    • Null
    • Undefined
    • Number
    • String
    • Symbol
  • 引用数据类型:
    • Object
(1)布尔类型(Boolean)

布尔表示一个逻辑实体,意为真、假,可以有两个值:truefalse

(2)Null类型(null)

Null 类型只有一个值:null,表示空值,表示没有被呈现。

(3)Undefined类型(Undefined)

一个没有被赋值的变量会有个默认值undefined

(4)数字类型(Number)

在JavaScript里,数字类型能够代表的范围是 -(2的63次方-1) ~ (2的63次方-1) 。除了具体的数值,在JavaScript中还有一些带符号的值:+Infinity-InfinityNaN;分别代表正无穷、负无穷和非数值。

(5)字符串类型(String)

JavaScript的字符串类型用于表示文本数据。

  • 在字符串中的每个元素占据了字符串的位置。第一个元素的索引为0,下一个是索引1,依此类推。字符串的长度是它的元素的数量。
  • 在JavaScript中的字符串需要使用单引号'abc'或双引号"abc"括起来,表示该值是一个字符串。
  • JavaScript 字符串是不可更改的。这意味着字符串一旦被创建,就不能被修改。但是,可以基于对原始字符串的操作来创建新的字符串。例如:
    • 获取一个字符串的子串可通过选择个别字母或者使用String.substr()。
    • 两个字符串的连接使用连接操作符 (+) 或者String.concat()。
(6)符号类型(Symbol):

符号(Symbols)是ES6新定义的。符号类型是唯一的并且是不可修改的。

(7)对象(Object)

对象是拥有属性方法的数据。

  • JavaScript 对象是键值对的容器,键值对通常写法为 name : value (键与值以冒号分割)。键值对在 JavaScript 对象通常称为对象属性
  • 对象的方法定义了一个函数,并作为对象的属性存储。
    eg.
var person = {
    firstName: "John",
    lastName : "Doe",
    id : 5566,
    fullName : function() 
    {
       return this.firstName + " " + this.lastName;
    }
};

相关文章

网友评论

      本文标题:JavaScript数据类型

      本文链接:https://www.haomeiwen.com/subject/acwlqqtx.html