JavaScript基础:对象与数组操作详解

需积分: 4 1 下载量 139 浏览量 更新于2024-09-12 收藏 311KB DOC 举报
"本文档是关于JavaScript基础知识点的详细笔记,主要涵盖两个核心主题:对象和字符串对象。首先,我们来探讨JavaScript中的数组对象。 **数组对象** JavaScript中的数组对象是可变的数据结构,用于存储一系列有序的数据。有三种常见的创建数组的方式: 1. 使用`newArray([元素个数])`:指定初始长度,未指定时默认为0。 2. `newArray([[元素1][,元素2,]])`:创建一个二维数组,可以初始化部分元素。 3. 使用方括号语法`[元素1[,元素2,]]`:直接定义元素列表。 数组对象具有以下属性和方法: - 属性:`length`,表示数组中元素的数量。 - 方法: - `join([分隔符])`:将数组元素连接成字符串,可选参数指定分隔符。 - `toString()`:将数组转换为字符串形式。 - `reverse()`:将数组元素顺序反转。 - `valueOf()`:返回数组的原始值。 **字符串对象** 在JavaScript中,字符串对象代表一串不可变的字符序列。创建方式有两种: 1. `newString(字符串常量)`:创建一个新的字符串对象。 2. 直接赋值,如`字符串变量名称="字符串常量"`。 字符串对象的特性包括: - 属性:`length`,表示字符串的长度。 - 方法: - `bold()`、`italics()`、`strike()`:格式化文本,但JavaScript原生不支持这些方法,需第三方库实现。 - `fontsize(字级大小)`、`fontcolor(#rrggbb)`:调整字体样式,同样需要第三方库。 - `sup()`、`sub()`:上标和下标,原生支持。 - `toUpperCase()`、`toLowerCase()`:转换为大写或小写。 - `charAt(索引)`:返回指定索引的字符。 - `charCodeAt(索引)`:返回指定索引的ASCII码。 - `indexOf("字串"[,索引])`、`lastIndexOf("字串"[,索引])`、`search("字串")`:查找子串的位置。 - `replace("字串1","字串2")`:替换子串。 - `slice(索引i[,索引j])`:提取子串。 - `split(["字串"][,限制])`:分割字符串为数组。 - `substr(start[,length])`:截取子串。 - `substring(索引i[,索引j])`:类似`slice`,但不包含索引j。 - `link("url")`:设置超链接。 - `match("正则表达式")`:匹配字符串中的模式。 以上知识点是理解JavaScript基础操作的重要基石,掌握这些概念有助于进行更复杂的编程和交互式网页开发。通过灵活运用数组和字符串对象的方法,开发者可以构建动态和高效的Web应用。"