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):通过类名查找元素集合。innerHTML和innerText:修改或获取元素内的文本内容。
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标记的内容。
发表评论
最新留言
感谢大佬
[***.8.128.20]2026年05月24日 02时46分06秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
R-CNN算法优化策略
2023-03-01
PHP规范PSR0和PSR4的理解
2023-03-01
php解析ipa包,获取logo
2023-03-01
R&Rstudio安装各种包
2023-03-02
php设置cookie,在js中如何获取
2023-03-02
php设置socket超时时间
2023-03-02
php设计模式 萨莱 pdf,PHP设计模式 建造者模式
2023-03-02
PHP设计模式之----观察者模式
2023-03-02
php设计模式之装饰器模式
2023-03-02
R&Python Data Science系列:数据处理(5)--字符串函数基于R(一)
2023-03-02
PHP设计模式:观察者模式
2023-03-02
php访问mysql(1)
2023-03-02
php详细学习1
2023-03-02
php语言优劣
2023-03-02
PHP语言最优雅的支付SDK扩展包
2023-03-02
PHP请求https域名发生segment fault段错误
2023-03-02
PHP读写XML文件
2023-03-02
PHP读写XML文件
2023-03-02
R&Python Data Science 系列:数据处理(3)
2023-03-02
php读取xml 数据库字段超长处理
2023-03-02