JavaScript 数据类型
八大数据类型
值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)。
引用数据类型:对象(Object)、数组(Array)、函数(Function)。
JavaScript 基本的类型。
-
number
用于任何类型的数字:整数或者浮点数。 -
string
用于字符串。一个字符串可以包含一个或多个字符,所以没有单独的单字符类型。 -
boolean
用于true
和false
。 -
null
用于未知的值 —— 只有一个null
值的独立类型。 -
undefined
用于未定义的值 —— 只有一个undefined
值的独立类型。 -
object
用于更复杂的数据结构。 -
symbol
用于唯一的标识符。
JavaScript 字符串类型(string
)
字符串是存储字符(比如 "Bill Gates")的变量。
字符串可以是引号中的任意文本。可以使用单引号或双引号:
例如:
var carname="Hellow ";
-
可以在字符串中使用引号,只要不匹配包围字符串的引号即可:
-
如果想要在双引号中使用双引号,可以再嵌套的双引号前面加反斜杠 \
特殊字符
-
在 JavaScript 中,字符串写在单引号或双引号中。
-
因为这样,以下实例 JavaScript 无法解析:
-
"We are the so-called "Vikings" from the north."
-
字符串 "We are the so-called " 被截断。
-
如何解决以上的问题呢?可以使用反斜杠 (\) 来转义 "Vikings" 字符串中的双引号,如下:
-
"We are the so-called \"Vikings\" from the north."
-
反斜杠是一个转义字符。 转义字符将特殊字符转换为字符串字符:
-
转义字符 (\) 可以用于转义撇号,换行,引号,等其他特殊字符。
下表中列举了在字符串中可以使用转义字符转义的特殊字符:
代码 |
输出 |
---|---|
\' |
单引号 |
\" |
双引号 |
\\ |
反斜杠 |
\n |
换行 |
\r |
回车 |
\t |
tab(制表符) |
\b |
退格符 |
\f |
换页符 |
操作字符串:
1、字符串的索引从 0 开始,这意味着第一个字符索引值为 [0],第二个为 [1], 以此类推。
可以在字符串中使用引号,字符串中的引号不要与字符串的引号相同:
var str = carname[6];
字符串长度
可以使用内置属性 length 来计算字符串的长度:
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;
indexOf:("参数")
返回字符串中检索指定字符第一次出现的位置(下标)。
lastIndexOf()
返回字符串中检索指定字符最后一次出现的位置(下标)。
substring()
提取字符串中两个指定的索引号之间的字符,如果填写一个值,则从这个数提取刀结尾。
split()
把字符串分割为子字符串数组
toUpperCase()
将英文字符专为大写
toLowerCase()
将英文字符专为小写
字符串方法
方法 |
---|