JavaScript中基本数据类型总结

JavaScript 是一种弱类型或者说动态语言,这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着可以使用同一个变量保存不同类型的数据。
最新的JavaScript标准定义了 7 种数据类型,它们分别是:StringNumberBooleanSymbolUndefinedNullObject

  • String字符串类型:

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

  • Symbol符号类型:

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

  • Number数字类型:

Number类型包含整数和浮点数(浮点数数值必须包含一个小数点,且小数点后面至少有一位数字)两种值

  • Boolean布尔类型:

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

  • Undefined类型:

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

  • String字符串类型:
    1. JavaScript的字符串类型用于表示文本数据。在字符串中的每个元素占据了字符串的位置。第一个元素的索引为0,下一个是索引1,依此类推。字符串的长度是它的元素的数量。
    2. 在JavaScript中的字符串需要使用单引号'**'或双引号"**"括起来,表示该值是一个字符串
    3. JavaScript 字符串是不可更改的。这意味着字符串一旦被创建,就不能被修改。但是,可以基于对原始字符串的操作来创建新的字符串。例如:
      • 获取一个字符串的子串可通过选择个别字母或者使用String.substr()。
      • 两个字符串的连接使用连接操作符 (+) 或者String.concat()。
  • Object对象:
    1. javascript 中的对象(物体),和其它编程语言中的对象一样,可以比照现实生活中的对象(物体)来理解它。 javascript 中对象(物体)的概念可以比照着现实生活中实实在在的物体来理解。
    2. 在javascript中,一个对象可以是一个单独的拥有属性和类型的实体。我们拿它和一个杯子做下类比。一个杯子是一个对象(物体),拥有属性。杯子有颜色,图案,重量,由什么材质构成等等。同样,javascript对象也有属性来定义它的特征。
    3. 对象可以通过new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的示例并为其添加属性和(或)方法,就可以创建自定义对象,如下所示:
      var o = new Object();
      我们也可以通过下面的方式直接创建一个对象:
      var person = { name: 'Bob', age: 20, gender: 'male' };
      上述对象就定义了一个名为’Bob‘,20岁,的男生。

你可能感兴趣的:(JavaScript中基本数据类型总结)