JavaScript是一门Web编程语言,用来实现网页的交互功能,它和HTML、CSS共同组成了个Web开发的基础工具集合,也是前端开发者必备的技能;学习JavaScript教程可以了解它在网页开发中的所有特性和相关概念,让我们能够更加快速的去开发Web应用。
在 JavaScript 中,数组字面量是由一对方括号 ' [ ] ' 包裹的表达式列表,其中每个表达式表示一个数组元素。当使用数组字面量创建数组时,该数组会使用指定的值作为其元素进行初始化,其长度被设定为指定的参数数量。若未提供任何值,则会创建一个长度为 0 的空数组。
创建空数组:
var fruits = [ ];
创建一个包含四个元素的数组。
var fruits = ["Orange", "Apple", "Banana", "Mango"]
数组字面量中的逗号
在数组字面量中无需指定所有元素。若在数组中的任意位置连续放置两个逗号,则会在该位置生成一个未定义元素。
以下示例创建fruits数组:
fruits = ["Orange", , "Mango"]
此数组中间存在一个空元素及两个含值的元素。(fruits[0]为"Orange",fruits[1]被设为undefined,且fruits[2]为"Mango"。)
如果在元素末尾添加了一个单独的逗号,该逗号会被忽略。在下面的示例中,数组的长度为三。不存在fruits[2]元素。
fruits = ["Orange", "Mango",]
在以下示例中,数组长度为4,且fruits[0]与fruits[2]处于未定义状态。
fruits = [ , 'Apple', , 'Orange'];
JavaScript: 整数字面量
Description
一个integer必须包含至少一位数字(0-9)。
在JavaScript中,整数可用三种不同进制表示。
1. 十进制(基数10)
十进制数可由数字0、1、2、3、4、5、6、7、8、9构成且不含前导零。
示例:123、-20、12345
2. 十六进制(基16)
十六进制数可由数字0、1、2、3、4、5、6、7、8、9以及字母A、B、C、D、E、F或a、b、c、d、e、f构成。前导的0x或0X标识该数字为十六进制数。
示例:7b、-14、3039
3. 八进制(基数8)
八进制数可由数字0、1、2、3、4、5、6、7构成。前导0表示该数为八进制。
Example: 173, -24, 30071
JavaScript:浮点数字面量
Description
浮点数包含以下部分。
指数部分由"e"或"E"后跟一个整数构成,该整数可带符号(前缀为"+"或"-")。
浮点数示例:
JavaScript:布尔字面量
布尔类型包含两个字面量值:
JavaScript:对象字面量
Description
对象字面量是由一对花括号包裹的零个或多个逗号分隔的属性名及其对应值组成的键值对列表。
在JavaScript中对象字面量按如下方式声明:
1. 无属性的对象字面量:
var userObject = {}
2. 包含若干属性的对象字面量:
var student = {
First-name : "Suresy",
Last-name : "Rayy",
Roll-No : 12
};
语法规则
对象字面量遵循以下语法规则:
JavaScript:字符串字面量
Description
JavaScript拥有独特的字符串字面量处理机制。字符串字面量指由零个或多个字符组成的序列,可包裹在单引号(')或双引号(")中形成。单双引号在功能上完全等效,开发人员可自由选择使用,但需确保起始与结束符号类型严格匹配。这种设计允许在字符串内部直接嵌套另一种引号而无需转义处理,例如:'包含"双引号"的字符串'或"包含'单引号'的字符串"均可被正确解析。quotation您可以使用引号(")标记字符串,也可通过+运算符连接字符串。字符串字面量的示例如下:
除了普通字符之外,您还可以在字符串中包含特殊字符,如下表所示。
string1 = "First line. \n Second line."
JavaScript字符串中使用的特殊字符列表:
Character | Meaning |
---|---|
\b | Backspace |
\f | 换页符 |
\n | 换行符 |
\r | 回车符 |
\t | Tab |
\' | 单引号 |
\" | 双引号 |
\\ | 反斜杠字符(\) |
\XXX | 由最多三位八进制数字XXX(0到377之间)指定的Latin-1编码字符。例如,\100表示@符号的八进制序列。 |
\xXX | 由两位十六进制数字XX(范围00至FF)指定Latin-1编码的字符。例如,\x40是表示@符号的十六进制序列。 |
\uXXXX | 由四位十六进制数字XXXX指定的Unicode字符。例如,\u0040即为表示@符号的Unicode转义序列。 |