JavaScript基础数据类型与操作

需积分: 10 0 下载量 109 浏览量 更新于2024-08-12 收藏 28KB DOC 举报
"JavaScript基础知识,包括数据类型、对象、数组以及常用的输入输出和转换函数" JavaScript是一种广泛应用于Web开发的脚本语言,由ECMAScript(语法标准)、DOM(文档对象模型)和BOM(浏览器对象模型)三部分组成。在JavaScript中,有七种基础数据类型: 1. `undefined`: 当变量声明但未赋值时,其值为`undefined`,表示该变量未定义。 2. `null`: 一个特殊的空值,它与`undefined`相等,但含义上表示“有意为之的空”。 3. `number`: 包含整数和浮点数,如`var num = 23`(整数)和`var num = 23.0`(浮点数)。 4. `boolean`: 只有两个值:`true`和`false`。 5. `string`: 由单引号或双引号包围的一组文本,例如`var string = "This is a string"`。 6. `object`: 包括数组和null。数组是一种特殊的对象,可以存储多个值。 7. `null`: 表示一个空引用。 `typeof`运算符用于检测变量的数据类型,它会返回变量的类型,如`undefined`、`string`、`boolean`、`number`、`object`等。 在JavaScript中,字符串对象有一些内置的方法,如: - `.length`: 返回字符串的长度,如`var len = str.length`。 - `.charAt(index)`: 返回指定索引处的字符。 - `.indexOf(str, index)`: 查找子字符串在原字符串中首次出现的位置。 - `.substring(index1, index2)`: 提取指定索引间的子字符串。 - `.split(str)`: 根据分隔符将字符串分割成数组。 数组的创建和操作: - `new Array(size)`: 创建指定大小的数组。 - `new Array(element1, element2...)`: 创建并初始化数组。 - `array.length`: 设置或返回数组元素的数目。 - `.join()`: 将数组元素合并成字符串,通过指定分隔符。 - `.sort()`: 对数组元素进行排序。 - `.push()`: 向数组末尾添加元素,并返回新长度。 常用的输入输出和系统函数: - `alert("提示信息")`: 显示带有提示信息的对话框。 - `prompt("请输入你喜欢的颜色")`: 弹出输入框让用户输入信息。 - `parseInt("字符串")`: 将字符串转换为整数。 - `parseFloat("字符串")`: 将字符串转换为浮点数。 - `isNaN()`: 检查参数是否是非数字。 此外,JavaScript支持自定义函数的定义和调用: ```javascript function functionName(param1, param2) { // JavaScript语句 return returnValue; // 可选,返回值 } // 调用函数 functionName(value1, value2); ``` BOM(浏览器对象模型)允许JavaScript操作浏览器窗口、页面、URL等,例如,通过事件处理程序可以响应用户的交互,例如点击按钮触发特定的函数执行。