JavaScript 数据类型(2

string(字符串 )类型

 

字符串 是以单引号 '  或双引号 "  括起来的任意 文本。 比如 'abc'  "xyz"  等等。

 

注意:

 

1. ''  "" 本身只是 一种表达 方式,不 是字符串 一部分,因此,字符串  "abc" 只有 a  b  c 这三个字符。

 

console.log("hello world")//hello world

 

 

2. 单引号可以包含双引号,双引号也可以包含单引号,但是单引号不 能再次包含单引号(除 非使 用转义符),同理 双引号也不 能再次包含双引号。

 

如:

 

 

"my name is 'Tom'"; 'my name is "Tom"';

 

string 类型包含 一些特殊的转译字符, 用于表示 非打印字符。

 

转义字符

含义

 

 

\n

换 行 符

 

 

\t

制表符

 

 

\b

退格符

 

 

\r

回 车符

 

 

\f

换 页符

 

 

\

斜杠

 

 

\'

单引号,在 用单引号表示的字符串 中使 用

 

 

\"

双引号,在 用双引号表示的字符串 中使 用

 

 

 

boolean(布尔)类型

 

 

布尔值表示两个状态。这个类型只有两个值, true (真) false (假)。

 

 

值得注意的是:

 

 由于 JavaScript 是区分 小写的,布尔类型的 true   false  全部都是 小写;

 

JavaScript 程序中的 比较语句 的结果通常都是布尔值。

 

undefined

 

JavaScript 中有两个表示空的数据类型,undefined  null,其中 比较有 用的是 undefined

 

undefined 类型就只有 一个值,就是 undefined

 

下列 情况会返回 undefined

 

 访问未赋值的变量

 

 任何被设置为 undefined 值的变量

 

 没有定义 return 表达式的函数,隐式返回 undefined

 

 return 表达式没有显式的返回任何内容  访问不 存在的属性

 

null

 

null 类型是 JavaScript 中的 一个特殊类型, 用于表示 一个不 再指向任何内存空间地址的变量

 

它的特殊之处在于 JavaScript 把它包含在对象类型(object)之中。这并不 是说 null 的数据类型就是对象, 而是 JavaScript 早期部署中的 一个约定俗成,其实并不 完全正确,后来想改已经太晚了 ,会破坏现存代码,所以 一直保留  至今。

 

null 用于释放 JavaScript 中的资源(变量 、数组和函数等)。

 

null  undefined

 

 共同点:都是原始数据类型

 

  同点:

 

  undefined:表示变量 已声明但未被赋值,是所有未赋值变量 的默认值。 一般很少主动使 用。

 

 null:表示 一个没有指向任何内存地址的变量 ,将来可能指向某个具体内存地址。 一般 用于主动释放资源。

 

但实际上, undefined  null 的派 生类,它们两个类似。所以如果不 精确 比较,很多时候 undefined  null 本身可以看作是相等的。

 

用数据类型(complex type

 

 

对象(object

posted @ 2017-07-16 23:24  曾许诺  阅读(132)  评论(0编辑  收藏  举报