首页 > 代码库 > 晚上闲来无事,整理一下字符串和数组常用的方法,分享给大家。
晚上闲来无事,整理一下字符串和数组常用的方法,分享给大家。
一、 Date对象
定义:Date()可以返回系统当天的日期和时间; 注意:返回的是标注的时间格式 Sun Aug 07 22:50:03 2016
用法:
Date()
1.1 获取时间对象
var date = Date();
1.2 转换成时间对象
new Date(2015, 5, 10); new Date("2015-5-10") new Date(1465869212484);
1.3 Date.parse把日期格式的字符串转换成毫秒形式,如果日期格式不正确,返回NaN
//获得的是一个字符串类型的毫秒形式时间Date.parse("2015-5-10")//获得的是一个字符串类型的毫秒形式时间+new Date()////获得的是一个字符串类型的毫秒形式时间var date = new Date();date.valueOf();date.getTime()
1.4 日期对象的常用方法
getTime() //返回整个事件的毫秒数和valueOf()结果一样 getMilliseconds() //返回的是事件的毫秒数 getSeconds() //返回时间中的秒返回0-59 getMinutes() //返回事件中的分钟0-59 getHours() //返回时间中的小事0-23 getDay() //返回星期几 0周日 6周6 getDate() //返回当前月的第几天 getMonth() //返回月份,从0开始 getFullYear() //返回4位的年份 如 2016 var date = new Date(); //2015-12-12 13:14:12 //Year 年 console.log(date.getFullYear()); //Month 月份--从0开始 console.log(date.getMonth() + 1); //当前月份的第几天 1 ~ 31 console.log(date.getDate()); //获取的是星期,星期日是0 console.log(date.getDay()); //小时 console.log(date.getHours()); //分钟 console.log(date.getMinutes()); //秒 console.log(date.getSeconds()); //毫秒 console.log(date.getMilliseconds());
二、 字符串操作
2.1 charAt()
- 定义:返回指定位置的字符
- 用法:charAt(index),index为字符串的下标,为必须参数,如果不加默认返回字符串中的首个字符
var str = "abcoefoxyozzopp";console.log(str.charAt());//str为储存字符串的变量,为h5提供的方法str[index]
2.2 substr(star,length)
- 定义:从字符串中抽取固定长度的字符串
- 用法:substr(star,length)第一个参数代表开始的字符串的下标,第二个参数代表要抽取的字符串的长度
参数 | 描述 |
---|---|
index | 必须的参数,且必须为数值,代表从字符串的第几项开始。如果为负数表示从字符串的后面开始查找,-1代表最后一个字符 |
length | 可选,表示要抽取的字符串的长度,如果省略不写表示截取整个字符串 |
- 注意事项:返回的是一个新的字符串,这不是一个标准的ECMAscript标准,因此不推荐使用
2.3 indexOf()
- 定义:可以返回某个字符在指定字符串中首次首先的位置。
- 用法:indexOf(searchString,position)第一个参数代表需要查找的字符,第二个参数代表从第几位开始查找
var str = "abceofoxyozzopp"; console.log(str.indexOf(‘o‘,4));
参数 | 描述 |
---|---|
index | 必须的参数,表示要查找的字符。 |
position | 可选,从字符串中的第几位开始查找,合法的范围是0~str.length - 1。如省略该参数,则将从字符串的首字符开始检索。 |
- 注意事项:如果没有找到则返回-1
2.3 replace(regexp,replacement)
- 定义:将字符串中符合第一个筛选条件的字符串替换为第二个参数
- 用法:replace(regexp,replacement);第一个的参数代表筛选条件,第二个参数代表要替换的字符串,(可以为函数)。
var str = "abce of oxy oz zopp"; console.log(str.replace(//g,‘‘)); var str = "abce of oxy oz zopp"; var newStr = str.replace(/ /g, function () { return ‘*‘; }) console.log(newStr);
注意事项:返回的是一个全新的字符串,原字符串不改变
晚上闲来无事,整理一下字符串和数组常用的方法,分享给大家。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。