js对象中的内置对象

js对象
  • 自定义对象
    程序员自己声明的对象
  • 内置对象
    js作者提前写好的对象 里面存储了一些写好的属性和方法 方便开发者使用
    js内置对象
  • json对象
    解决跨平台兼容性问题
    所有编程语言都支持的一种对象类型 主要解决不同平台之间的数据传输
json对象

json对象与js对象的区别
json对象的属性名和属性值都要是字符串 用双引号括起来
使用上没有区别 只是数据处理方式不一样

内置对象

API(application programming interface): 对象的方法

Date对象
  • 创建时间对象
    var date = new Date()
  • 转换格式
	//根据本地时间格式,把 Date 对象转换为字符串。
        console.log(date.toLocaleString());
        console.log(date.toLocaleDateString());
        console.log(date.toLocaleTimeString());
  • 获取年月日时分秒
		console.log(date.getFullYear());//年
        console.log(date.getMonth());//月 月份范围0-11
        console.log(date.getDate());//日
        console.log(date.getDay());//星期 星期范围0-6 星期天到星期六
        console.log(date.getHours());//时 
        console.log(date.getMinutes());//分
        console.log(date.getSeconds());//秒
        console.log(date.getMilliseconds());//毫秒
Date日期对象方法描述
Date()返回当前的日期和时间
toLocaleString()根据本地时间格式,把 Date 对象转换为字符串返回当前的日期和时间。
toLocaleDateString()根据本地时间格式,把 Date 对象转换为字符串。返回当前的日期
toLocaleTimeString()根据本地时间格式,把 Date 对象转换为字符串。返回当前的时间
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)。

注意
日期对象获取的月份是从0-11
当前为7月 获取的是下标6
日期对象获取的星期是从0-6
星期天到星期六 星期天获取的是下标0

  • 创建自定义日期
    参数可以使自定义的 也可以是固定格式的时间字符串
		//自定义的参数 月份要对应日期对象的下标
		//如果当前是11月 那么要写下标10
  		var date1 = new Date(2017, 10, 3, 09, 30, 20);
        console.log(date1);
        //固定格式的时间字符串 'YYYY-MM-DD HH:mm:ss'
        var date2 = new Date('2017-11-03 09:30:20')
        console.log(date2);
Array对象
  • concat()
    拼接两个数据
    返回值: 拼接后的数组
		var arr = [63, 9, 9, 10];
        var arr1 = [10, 20];
        //concat() 拼接数组
        console.log(arr.concat(arr1));//[63, 9, 9, 10, 10, 20]
  • join()
    将数组元素拼接成字符串
    参数: 指定分隔符 默认是以逗号隔开
    返回值: 拼接之后的字符串
		var arr2 = ['我', '爱', '你', '中国']
        //join()以指定分隔符将数组拼接成字符串 默认以逗号隔开
        console.log(arr2.join());//'我,爱,你,中国'
        console.log(arr2.join('|'));//'我|爱|你|中国'
  • pop()
    删除数组的最后一个元素
    arr.length--
    返回值: 删除的那个元素
		//pop() 删除数组的最后一个元素 
        //返回值是删除的那个元素
        var arr = [63, 9, 2, 10];
        arr.pop();
        console.log(arr);// [63, 9, 2]
        var last = arr.pop();
        console.log(last);//2
  • push()
    往数组后面添加元素
    arr[arr,length]=值
    返回值: 新数组的长度
		//push() 往数组后面添加元素
        //返回值是新数组的长度
        var arr = [63, 9, 2, 10];
        arr.push(1, 2, 3);
        console.log(arr);//[63, 9, 2, 10, 1, 2, 3]
        var length = arr.push();
        console.log(length);//7
  • reverse
    翻转数组
 		//reverse() 翻转数组
        var arr = [63, 9, 2, 10];
        arr.reverse();
        console.log(arr);//[10, 2, 9, 63]
  • shift()
    删除数组的第一个元素
    返回值是删除的那个元素
//shift() 删除数组的第一个元素
        //返回值是删除的那个元素
        var arr = [63, 9, 2, 10];
        arr.shift();
        console.log(arr);//[9, 2, 10]
        var first = arr.shift();
        console.log(first);//9
        console.log(arr);//[2, 10]
  • slice(start,end)
    查找数组元素
    [开始下标,结束下标)
//slice(开始下标,结束下标) 查找数组元素 [开始下标,结束下标)
        var arr = [63, 9, 2, 10];
        console.log(arr.slice(0, 2));//[63, 9]
  • sort()
    排序 参数是一个函数
    从小到大排序 function(a,b){return a-b}
    从大到小排序 function(a,b){return b-a}
		/*sort() 排序
        参数是一个函数 
        从小到大排序 function(a,b){return a-b}
        从大到小排序 function(a,b){return b-a}
        */
        var arr = [63, 9, 2, 10];
        console.log(arr.sort(function (a, b) {
            return a - b;
        }));//[2, 9, 10, 63]
        console.log(arr.sort(function (a, b) {
            return b - a;
        }));//[63, 10, 9, 2]
  • splice()
    删除元素 并向数组添加新元素
    参数有三个
    第一个参数是删除的元素下标
    第二个参数是删除多少个元素
    第三个参数可选 要添加的新元素
    返回值是删除的元素
 		//splice(从哪里删,删几个,替换的元素)
        //返回值是删除的那个元素
        var arr = [63, 9, 2, 10];
        arr.splice(1, 1);
        console.log(arr);// [63, 2, 10]
        console.log(arr.splice(1, 1));//[2]
        arr.splice(0, 1, '替换的');
        console.log(arr);// ["替换的", 10]
数组对象的方法描述
concat()连接两个或更多的数组,并返回结果。
join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔
pop()删除并返回数组的最后一个元素
push()向数组的末尾添加一个或更多元素,并返回新的长度。
shift()删除并返回数组的第一个元素
unshift()向数组的开头添加一个或更多元素,并返回新的长度。
reverse()颠倒数组中元素的顺序。
sort()对数组的元素进行排序 参数是一个函数
slice()从某个已有的数组返回选定的元素 [开始下标,结束下标)
splice()删除元素,并向数组添加新元素。第一个参数是删除的元素下标 第二个参数是删除多少个元素 第三个参数可选 要添加的新元素 返回值是删除的元素
String对象
  • length属性
    字符串的长度
		//length属性 字符串的长度
        var str = '我是Denisedan';
        console.log(str.length);//11
  • charAt()
    根据下标获取对应的字符
 		//charAt() 根据下标获取对应的字符
        var str = '我是Denisedan';
        console.log(str.charAt(0));//'我'
        //也可以通过下标获取
        console.log(str[0]);//'我'
  • concat()
    拼接多个字符串
		//concat() 拼接多个字符串
        var str = '我是Denisedan';
        var str2 = '大家好';
        var res = str2.concat(str);
        console.log(res);//大家好我是Denisedan
        //也可以+号拼接
        var res2 = str2 + '我是Denisedan';
        console.log(res2);//大家好我是Denisedan
  • indexOf()
    indexOf(‘字符’) 判断字符串是否包含某个字符
    存在 返回首字符下标
    不存在 返回固定值-1
 		/*indexOf('字符') 判断字符串是否包含某个字符
        存在 返回首字符下标
        不存在 返回固定值-1
        */
        var str = '我是Denisedan';
        console.log(str.indexOf('d'));//8
        console.log(str.indexOf('6'));//-1
  • substr()
    截取字符串
    第一个参数是从哪个下标开始截取
    第二个参数是截取几个字符
		/*substr() 截取字符串 
        第一个参数是从哪个下标开始截取
        第二个参数是截取几个字符
        */
        var str = '我是Denisedan';
        console.log(str.substr(0,8));
  • replace()
    替换字符串
    第一个参数是要替换的字符串
    第二个参数是替换后的字符串
		/*replace() 替换字符串
        第一个参数是要替换的字符串 
        第二个参数是替换后的字符串
        */
        var str2 = '大家好';
        console.log(str2.replace('大家','你们'));//你们好
        //将第二个参数设置成空字符串 就是删除字符串
        var str2 = '大家好';
        console.log(str2.replace('大家',''));//好
  • toLocaleUpperCase()
  • toLocaleLowerCase()
    大小写转换
 		//大小写转换
        var str = '我是Denisedan';
        console.log(str.toLocaleUpperCase());//我是DENISEDAN
        console.log(str.toLocaleLowerCase());//我是denisedan
  • split()
    分割字符串
    将字符串中字符以固定的分隔符分割成多个字符串 并且放入数组中
    参数是指定分隔符 默认没有指定 则返回数组
 		/*split()分割字符串 
        将字符串中字符以固定的分隔符分割成多个字符串 
        并且放入数组中
        参数是指定分隔符 默认没有指定 则返回数组
        返回值一定是数组
        */
        var str = '我&是&Denise&dan';
        console.log(str.split());//["我&是&Denise&dan"]
        console.log(str.split('&'));// ["我", "是", "Denise", "dan"]
字符串对象的方法描述
charAt()返回在指定位置的字符。根据下标获取对应的字符
concat()连接字符串 拼接多个字符串
indexOf()检索字符串 判断字符串是否包含某个字符
lastIndexOf()从后向前搜索字符串。
substr()从起始索引号提取字符串中指定数目的字符。截取字符串 第一个参数是从哪个下标开始截取 第二个参数是截取几个字符
substring()提取字符串中两个指定的索引号之间的字符。不包括最后一个索引号
replace()替换与正则表达式匹配的子串。修改字符串 第一个参数是要修改的字符串 第二个参数是修改后的字符串
split()把字符串分割为字符串数组。
toLocaleLowerCase()把字符串转换为小写。
toLocaleUpperCase()把字符串转换为大写。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值