第三节 JavaScript基础知识:数据类型

现代JavaScript基础入门

JavaScript数据类型:分为两类分别是基本数据类型和引用数据类型,我们学习JavaScript的不同的数据类型,以及每种数据类型的用法:原始型(primitives), 复合(composites), 和特殊数据类型。

数据类型

  1. 松散类型的语言
  2. 几种数据类型,不像其它一些程序语言那么多数据类型,但它的效率很高

原始型别

指的是非 object 的型別,並且不具有 methods,以下五种:

  1. string
  2. number
  3. boolean
  4. null
  5. undefined
  6. symbol (於 ECMAScript 2015 新推出)

一、number(数字)

  1. 任何正或负整数,小数;
  2. 大于5e-324;
  3. 小于1.7976931348623157e+308

知识点:

  1. e,作为数学常数,是自然对数函数的底数;
  2. JavaScript内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。

例子:

数字也支持以下:

  1. 八进制(Octal)
  2. 指数(Exponential)
  3. 十六进制(Hexadecimal)

数字超出支持范围:

  1. 正无穷大(+infinity)
  2. 负无穷大(-infinity)
  3. 无穷数是一个特殊数字
  4. Nan – not a number
  5. 没有什么能够比得上NaN,用 isNan() to check;

以后说JavaScripts数学功能。

二、string(字符)

  1. 一串字符在引号内;
  2. 可以是双引号或单引号;
  3. 引号可以嵌套,但必须匹配;

例子:

三、boolean(布尔)

  1. 只有两个值 – true or false;
  2. 真实和错误的值。

1、错误的值

  1. false
  2. 0
  3. null
  4. undefined
  5. NaN

除上述之外,其它就是真实值。

四、原始数据类型

  1. number
  2. string
  3. boolean

五、特殊数据类型

  1. undefined
  2. null
  3. 有时未定义和空同一个意思

在实际中他们不同:

  1. undefined 不是变量,因为它不能用于值的变量;
  2. null 是数据类型,这是使用任何常规值;
  3. 一般值如字符串或数字,一旦变量已设置就无法取消设置或删除,但不能将值设置为null,这个时候null数据类型就很有用了;
  4. 它们是单独的数据类型

六、复合数据类型

  1. array数组;
  2. 容器可以多个值;
  3. 固定数值指数;
  4. 指数为零,第一个就是[0]

例子:

objects对象,对被逗号分开(pairs separated by commmas),例子:

  1. 用逗号分隔的对(container for key value pairs);
  2. 键和值由冒号分隔(key and value separated by colon);

下载本节《JavaScript基础知识:数据类型》完整的代码

接近10年的互联网从业经验,精通Scrum敏捷软件开发的方法,从事互联网产品设计,开发,测试,运营,案例不少于20个,发现自己最喜欢的工作是做外贸营销,外贸SEO,特别喜欢谷歌优化。从2017年3月开始坚持在群161510483直播谷歌SEO和WEB前端开发技术,只要加进来坚持学习零基础也能够学会。

Last modified: 2019年5月8日

Previous Story

现代JavaScript基础入门

第二节 JavaScript基础语法:变量

JavaScript变量:与代数一样可用于存放值(比如x=2)和表达式(比如z=x+y).变量可以使用短名称(比如x和y),也可以使用描述性更好的名称(比如age, sum, totalvolume).

...

Next Story

现代JavaScript基础入门

第四节 JavaScript基础知识:算术,赋值和比较运算符

JavaScript运算符:算术,赋值和比较运算符,像+和-这样的特殊字符可以不同的组合使用,以对不同的事物执行操作.让我们看看一些更基本的运算符,如算术运算,赋值运算符和比较运算符.

...