-
基本对象:
-
基础
-
Array:数组对象
- 创建
- var arr = new Array(元素列表);
- var arr = new Array(默认长度);
- var arr = [元素列表];
- 方法
- join(参数):将数组中的元素按照指定的分隔符拼接为字符串
- push():向数组的尾部添加一个或更多元素,并返回新的长度
- 属性
- length:数组长度
- 特点
- JS中,数组元素的类型是可变的
- JS中,数组的长度是可变的
- 创建
-
Boolean
-
Date:日期对象
- 创建
- var date = new Date();
- 方法:
- toLocalString();返回当前date对象对应的时间的本地字符串格式
- getTime():获取毫秒值,返回当前日期对象描述的时间到1970年1月1日零点的毫秒值差。后期会作为时间戳使用。
- 创建
-
Math:数学对象
- 特点
- 该对象不用创建,直接使用
- 格式:Math.方法名()
- 方法:
- random():返回0~1之间的随机数,包含0不包含1
- ceil():对数进行上舍入
- floor():对数进行下舍入
- round():把数四舍五入为最接近的整数
- 属性:
- PI
- 特点
-
Number
-
String
-
RegExp:正则表达式对象
-
正则表达式:定义字符串的组成规则。
-
单个字符:[]
如:[a]
特殊符号代表特殊含义的单个字符:
\d:单个数字字符[0-9]
\w:单个单词字符
-
量词符号:
*:表示出现0次或多次
?:表示出现0次或1次
+:表示出现1次或多次
{m,n}:表示数量大于等于m小于等于n
- m如果缺省,则表示最多n次
- n如果缺省,则表示最少m次
-
开始结束符号
- ^:开始
- $:结束
-
-
正则对象:
- 创建
- var reg = new RegExp(“正则表达式”);
- var reg = /正则表达式/
- 方法
- test(参数):验证指定的字符串是否符合正则定义的规范
- 创建
-
-
Global
-
特点:全局对象。这个Global中封装的方法不需要对象就可以直接调用。方法名()
-
方法
- encodeURI():url编码
- decodeURI():url解码
- encodeURIComponent():url编码:编码的字符更多。
- decodeURIComponent():url解码
- parseInt():将字符串转为数字
- 逐一判断每一个字符是否为数字,直到不是数字为止,将前边的数字部分转为Number
- isNaN():判断一个值是否是NaN。NaN参与的比较全部为false。
- eval():计算JavaScript字符串,并把它作为脚本代码来执行。
-
URL编码
浏览器传输数据时,会将数据由二进制转为16进制传输,每两个二进制数字为一组,由百分号分割
-
-
Function:函数(方法)对象
- 创建:
- var fun = new Function(形参)
- function 方法名称(形参列表){方法体}
- var 方法名 = function(形参列表){方法体}
- 方法
- 属性
- length:代表形参得个数
- 特点
- 方法定义时,形参类型不用写,返回值类型也可以不用写
- 方法是一个对象,如果定义名称相同得方法,则方法会覆盖
- 在JS中,方法得调用只与方法的名称有关,和参数列表无关
- 在方法声明中,有一个隐藏的内置对象,是一个数组,arguments,封装所有的实际参数
- 调用
- 方法名称(实际参数)
- 创建:
-
-
JavaWeb学习笔记(二十)
最新推荐文章于 2024-09-14 19:53:40 发布
本文详细介绍了JavaScript中的基础对象,包括Array、Date、Math、Number、String和RegExp。Array对象提供了join和push等方法,Date对象可以获取时间戳,Math对象包含随机数、舍入等数学操作。RegExp对象用于正则表达式匹配,支持量词符号和开始结束符号。此外,还提到了全局对象Global的一些方法,如URL编码和函数对象的特性。
摘要由CSDN通过智能技术生成