JS新手入门笔记整理:对象

请分析下,JS新手入门笔记整理:对象
最新回答
故事泛黃

2024-11-29 09:39:27

在JavaScript中,对象是处理数据的主要方式之一。本文将整理JS新手入门时需了解的对象相关知识点。

字符串对象(String)提供了多种方法以实现不同功能。字符串长度通过`length`属性获取,`str.length`表示`str`字符串的长度。大小写转换用`toLowerCase()`和`toUpperCase()`方法实现,`str.toLowerCase()`和`str.toUpperCase()`分别将`str`转换为小写和大写。获取字符串中的特定字符使用`charAt(index)`方法,其中`index`为字符在字符串中的位置。字符串截取使用`substring(start,end)`方法,`start`为开始索引,`end`为结束索引。替换字符串用`replace(old,new)`方法,`old`为被替换的字符串,`new`为替换后的字符串。`split(separator)`方法将字符串分割成数组,`separator`为分割符,分割后的每个部分作为数组元素。

数组对象(Array)用于存储一组相同数据类型的数据。数组的创建可以使用`new Array()`,形式有“完整形式”和“简写形式”。获取数组某一项的值通过索引`arr[index]`实现,其中`index`从0开始。数组赋值也是通过索引进行,如`arr[index] = value`。数组长度通过`arr.length`属性获取。数组部分截取使用`slice(start,end)`方法,`start`为开始索引,`end`为结束索引。数组开头添加元素使用`unshift(item)`方法,数组结尾添加元素用`push(item)`方法。删除数组元素,删除第一个元素用`shift()`方法,删除最后一个元素用`pop()`方法。数组排序和反向排列分别用`sort(compareFunction)`和`reverse()`方法实现。数组元素连接成字符串使用`join(separator)`方法,`separator`可选参数,作为元素之间的连接符,默认为英文逗号`","`。

时间对象(Date)用于处理日期时间。通过`new Date()`创建日期对象,使用`getXxx()`和`setXxx()`方法获取和设置时间。获取年、月、日用`getFullYear()`, `getMonth()`, `getDate()`方法,`getMonth()`返回值是0到11之间的整数,需加1。设置年、月、日用`setFullYear()`, `setMonth()`, `setDate()`方法。获取时、分、秒用`getHours()`, `getMinutes()`, `getSeconds()`方法。设置时、分、秒用`setHours()`, `setMinutes()`, `setSeconds()`方法。获取星期数用`getDay()`方法。

数学对象(Math)提供了多种数学常量和函数。Math对象的属性如`Math.PI`、`Math.E`等,方法如`Math.sqrt()`、`Math.sin()`、`Math.random()`等。生成随机数使用`Math.random()`方法,返回值范围为0(含)到1(不含)。