对象 是拥有属性和方法的数据。
举个例子,一台空调就是一个对象。 空调有它自己的属性,如重量和颜色等。也有它自己的方法,如制冷和制热等。
对象种类目前分为8类。
Array,Boolean,Date,Math,Number,String,RegExp,全局属性和函数。
Boolean对象
toString()把布尔值转换为字符串,并返回结果。该方法所有对象都具备。
Date对象
/*创建对象
var date = new Date();
var date = new Date(milliseconds);
var date = new Date(dateString);
var date = new Date(year, month, day, hours, minutes, seconds, milliseconds);month从0开始
*/
var date = new Date(2022, 8, 1);
date
//结果输出为9月:Thu Sep 01 2022 00:00:00 GMT+0800 (中国标准时间)
//方法
/*
getFullYear() 从 Date 对象以四位数字返回年份
getMonth() 从Date对象返回月份 (0 ~ 11)
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6
getHours() 返回 Date 对象的小时 (0 ~ 23)
getMinutes() 返回 Date 对象的分钟 (0 ~ 59
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)
*/
Number对象
/*属性
MAX_VALUE 可表示的最大的数
MIN_VALUE 可表示的最小的数*/
/*方法
isFinite() 检测指定参数是否为无穷大。Finite为有限的意思。
toFixed() 把数字转换为字符串,结果的小数点后有指定位数的数字。*/
String对象
//属性
// length 字符串的长度
/*方法
charAt() 返回在指定位置的字符
indexOf() 返回某个指定的字符串值在字符串中首次出现的位置
lastIndexOf() 从后向前搜索字符串,并从起始位置(0)返回字符串最后出现的位置
split() 把字符串分割为字符串数组
slice() 提取字符串片断,并在新的字符串中返回被提取的部分
substr() 从起始索引号提取字符串中指定数目的字符
substring() 提取字符串中两个指定的索引号之间的字符
trim() 去除字符串两边的空白
*/
slice,substring和substr有什么区别?
slice()
1.string.slice(start, end)提取一个字符串,不包括结束位置。
2.当接收的参数是负数时,slice会将它字符串的长度与对应的负数相加,结果作为参数。
substring()
1.string.substring(start, end)提取一个字符串,不包括结束位置。
2.以两个参数中较小一个作为起始位置,较大的参数作为结束位置。
3. substring将负参数都直接转换为0。
substr()
1.string.substr(start, len)提取一个长度为len的字符串。
2. substr仅仅是将第一个参数与字符串长度相加后的结果作为第一个参数。
全局属性和函数
/* 方法
encodeURI() 把字符串编码为 URI
decodeURI() 解码某个编码的 URI
*/