Javascript复习(三)
发布日期:2021-04-30 21:04:36 浏览次数:100 分类:精选文章

本文共 2227 字,大约阅读时间需要 7 分钟。

JavaScript核心对象与功能

1. String对象

JavaScript中的字符串对象用于表示文本内容。字符串可以通过多种方式创建,包括直接赋值、使用new String构造器或隐式转换。

1.1 直接赋值

var str = "Hello, World!";

1.2 方法操作

字符串对象提供多种方法进行操作,如toString()valueOf()substring()等。

1.3 常用方法

  • length:获取字符串长度。
  • charAt()charCodeAt():获取单个字符和其ASCII码。
  • substring()slice():截取子字符串。
  • replace()split():字符串处理函数。

2. Number对象

Number对象用于表示数字。可以通过构造函数或隐式转换创建。

2.1 创建方式

  • new Number(value):返回Number对象。
  • Number(value):隐式转换为数字。

2.2 特性

  • NaN:表示非数值。
  • Infinity-Infinity:表示正无穷和负无穷。
  • undefined:表示未定义。

3. JavaScript Array(数组)

数组是JavaScript中用于存储一系列数据的重要数据结构。可以通过构造函数或数组字面量创建。

3.1 创建方式

  • new Array(n):创建长度为n的空数组。
  • [1, 2, 3]:字面量创建数组。
  • Array.from({}):将对象转换为数组。

3.2 常用方法

  • push()pop():添加和移除元素。
  • unshift()shift():在数组开头或末尾添加/移除元素。
  • reverse()sort():反转数组或排序数组。
  • map()filter():遍历和过滤数组元素。

4. Boolean对象

Boolean对象用于表示布尔值。与原始boolean值不同,Boolean对象可以包含null、NaN等非boolean值。

4.1 创建方式

  • new Boolean(value):返回Boolean对象。
  • Boolean(value):隐式转换为布尔值。

4.2 注意事项

  • valueOf()方法可以获取Boolean对象的原始值。
  • 在条件判断中,对象会被转换为布尔值。

5. Date对象

Date对象用于表示日期和时间。可以通过构造函数或提供时间戳创建。

5.1 创建方式

  • new Date():当前系统时间。
  • new Date(milliseconds):从1970年1月1日开始的毫秒数。
  • new Date(year, month, day, hours, minutes, seconds, milliseconds):指定日期和时间。

5.2 常用方法

  • getTime():返回从1970年1月1日的时间戳。
  • getFullYear()getMonth()getDate():获取年、月、日。
  • getHours()getMinutes()getSeconds():获取小时、分钟、秒。
  • setFullYear()setMonth()等:设置具体日期。

6. Math对象

Math对象提供常见的数学运算功能。

6.1 常用属性

  • PI:圆周率。
  • E:自然常数。
  • sqrt()pow():平方根和幂运算。
  • random():随机数生成。
  • round():四舍五入。

7. RegExp对象

RegExp对象用于定义正则表达式,用于文本检索和匹配。

7.1 创建方式

var re = new RegExp(/pattern/gmi);

其中:

  • pattern:正则表达式内容。
  • g:全局匹配。
  • m:多行匹配。
  • i:忽略大小写。

7.2 常用方法

  • test():检索匹配结果。
  • exec():执行搜索,返回结果数组。
  • toString():将正则表达式转换为字符串。

8. DOM对象

DOM(Document Object Model)对象模型用于操作网页内容。

8.1 常用方法

  • getElementById(id):通过ID查找元素。
  • getElementsByTagName(tag):通过标签名查找元素集合。
  • getElementsByClassName(class):通过类名查找元素集合。
  • innerHTMLinnerText:修改或获取元素内的文本内容。

8.2 样式操作

element.style.color = "red";element.style.fontSize = "20px";

9. 类型转换

通过JavaScript的内置方法和运算符可以实现类型转换。

9.1 数字转字符串

  • num + "":隐式转换。
  • String(num):显式转换。
  • num.toString():显式转换。

9.2 字符串转数字

  • Number(str):隐式转换。
  • new Number(str):显式转换。

9.3 布尔值转换

  • Boolean(value):隐式转换。
  • new Boolean(value):显式转换。

9.4 日期转换

  • getTime():返回时间戳。
  • new Date(timestamp):从时间戳创建日期对象。

9.5 内容操作

  • element.innerHTML:包含HTML标记的内容。
  • element.innerText:不包含HTML标记的内容。
上一篇:struts2上传文件时把文件放到服务器真实路径下的webapps\upload下
下一篇:【剑指offer】面试题65:不用加减乘除做加法(Java)

发表评论

最新留言

感谢大佬
[***.8.128.20]2026年05月24日 02时46分06秒