类型


JavaScript提供了多个内置的数据类型。 除了这些, 此页面文档增加了虚拟类型,如选择器, 增强的伪类型,如事件,和所有你想知道的一切功能。

你应该可以尝试下面大多数的示例, 只要将它们复制到浏览器的JavaScript控制台 (Chrome, Safari 用开发菜单激活, IE 8+) 或 Firebug 控制台 (Firefox)。

每当一个例子提到一个类型默认为一个布尔值, 其结果是很好的了解,在布尔环境使用该类型:

1
2
3
4
5
6
var x = "";
if ( x ) {
console.log( "x defaulted to true" );
} else {
console.log( "x defaulted to false" );
}

在这种情况下, "x defaulted to false" 被打印出来了.

为了保持例子间短, 转换(“非”)操作, 和 双重否定是用来显示一个布尔上下文:

1
2
3
var x = "";
!x // true
!!x // false (双重否定: 因为 "非 (空字符串)" 为 true,再次否定让它变成 false)

显示实际的类型。

如图:

内容

  1. String
  2. htmlString
  3. Number
  4. Boolean
  5. Object
  6. Array
  7. PlainObject
  8. Date
  9. Function
  10. Selector
  11. Event
  12. Element
  13. jQuery
  14. XMLHttpRequest
  15. jqXHR
  16. Deferred Object
  17. Promise Object
  18. Callbacks Object
  19. XML Document

String

字符串在JavaScript中是一个不可变对象, 包含零个,一个或多个字符。

1
2
"I'm a String in JavaScript!"
'So am I!'

字符串类型是"string"。

1
typeof "some string"; // "string"

Quoting

字符串可以使用单引号或双引号来定义。 您可以双引号内嵌套单引号, 也可以单引号内嵌套双引号。 混合双引号与双引号(或单引号与单引号), 嵌套的内容必须用一个反斜杠转义。

1
2
3
"You make 'me' sad."
'That\'s "cranking" good fun!'
"<a href=\"home\">Home</a>"

Built-in Methods(内置的方法)

JavaScript中的字符串有一些内置的方法来操作字符串,  虽然结果总是一个新的字符串 - 或> n_Me. l">Firebuarget="_blank">jQuer>1分类>a