JavaScript基础:对象与字符串操作详解

版权申诉
0 下载量 173 浏览量 更新于2024-08-03 收藏 280KB DOC 举报
"JavaScript基本知识点笔记" 在JavaScript中,对象是数据结构的一种,它们可以包含数据和相关的操作。数组对象和字符串对象是JavaScript中最常见的两种对象类型。 数组对象是存储一组有序数据的容器,可以存储任意类型的值。创建数组有三种方式: 1. 使用`new Array()`构造函数,并指定数组的元素个数,例如 `var arr = new Array(3)` 创建一个包含三个空位的数组。 2. 直接通过方括号`[]`初始化数组,如 `var arr = new Array('apple', 'banana', 'cherry')` 或 `var arr = ['apple', 'banana', 'cherry']`。 3. 同样可以通过方括号省略`new Array()`,直接赋值创建数组,如 `var arr = ['apple', 'banana', 'cherry']`。 数组对象有几个重要的属性和方法: - `length`属性:返回数组的元素个数。 - `join([分隔符])`:将数组元素连接成一个字符串,可选的分隔符用于分隔元素。 - `toString()`:返回数组的字符串表示形式。 - `reverse()`:反转数组中的元素顺序。 - `valueOf()`:返回数组的原始值。 字符串对象表示文本,创建字符串有两种方式: 1. 使用`new String()`构造函数,如 `var str = new String('Hello, World!')`。 2. 直接通过双引号或单引号创建,如 `var str = 'Hello, World!'`。 字符串对象具有以下属性和方法: - `length`属性:返回字符串的字符数。 - `bold()`:将字符串转换为粗体。 - `italics()`:将字符串转换为斜体。 - `strike()`:为字符串添加删除线。 - `fontsize(字级大小)`:改变字符串的文字大小。 - `fontcolor(#rrggbb)`:设置字符串的颜色,使用十六进制颜色代码。 - `sup()`:将字符串变为上标。 - `sub()`:将字符串变为下标。 - `toUpperCase()`:将字符串转换为大写。 - `toLowerCase()`:将字符串转换为小写。 - `charAt(索引)`:返回指定索引位置的字符。 - `charCodeAt(索引)`:返回指定索引位置字符的ASCII码。 - `indexOf("字串"[,索引])`:返回子字符串在原字符串中的起始索引位置。 - `lastIndexOf("字串"[,索引])`:从后向前查找子字符串在原字符串中的起始索引位置。 - `search("字串")`:返回子字符串在原字符串中首次出现的位置。 - `replace("字串1","字串2")`:用`字串2`替换`字串1`在原字符串中的第一次出现。 - `slice(索引i[,索引j])`:返回从`索引i`到`索引j-1`的子字符串。 - `split(["字串"][,限制])`:根据指定的分隔符将字符串分割成数组,可选的限制参数用于限制分割的次数。 - `substr(start[,length])`:返回从`start`位置开始,长度为`length`的子字符串。 - `substring(索引i[,索引j])`:返回从`索引i`到`索引j-1`的子字符串。 - `link("url")`:将字符串转化为超链接。 这些方法和属性在日常编程中非常常用,它们使得处理数组和字符串变得更为便捷。在实际开发中,理解并熟练运用这些知识对于编写高效的JavaScript代码至关重要。