JavaScript之math、字符串、date方法

Math

Math 对象

Math 对象用于执行数学任务。

Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math()。

Math 常见方法

Math.random()【生成随机数】

作用:生成随机数,范围在0-1之间,取不到最大值。

Math.round()【四舍五入】
Math.ceil()【向上取整】
Math.floor()【向下取整】
Math.abs()【绝对值】
Math.pow(x,y)【次方】

作用:求x的y次方

Math.sqrt()【平方根】
Math.max(数字1,数字2,…)【最大值】
Math.min(数字1,数字2,…)【最小值】
Math.PI【圆周率】

字符串

字符串用于存储和处理文本。

字符串的基本操作

  • 字符串的length属性:返回字符串的长度,只读属性
    • 注意:字符串的长度是引号中所字符的个数,空格也属于字符
  • 字符串的索引:字符串也有索引,是只读属性,可以利用索引获取字符
    • 可以通过,字符串[索引]的方式来取字符;如果该索引不在范围,返回undenfined
    • 因为字符穿也有索引所以也可以遍历

字符串的常用方法

charAt()【根据索引返回字符】

语法

字符串.charAt(索引)

返回值:返回指定索引位置的字符

charCodeAt()【根据索引返回编码值】

语法

字符串.charCodeAt(索引)

返回值:会返回该索引对应的字符的编码,如果索引不存在就返回NaN

toUpperCase()【转换大写】

语法

字符串.toUpperCase()

作用:将原始字符串中所有的字母转大写

注意:原始字符串不会改变

toLowerCase()【转换小写】

语法

字符串.toLowerCase()

作用:将原始字符串中所有的字母转小写

注意:原始字符串不会改变

substr()【截取】

语法

字符串.substr(开始索引,截取的个数)

作用:从开始索引位置截取多少个字符

返回值:截取出来的新字符串数据

注意:如果不写个数就是一直截取到结束

substring()【截取】

语法

字符串.subString(开始索引,结束索引)

作用:从开始索引位置截取到结束索引位置

返回值:截取出来的新字符串数据

注意:不包含结束位置索引,不写结束索引,就一直截取到最后,不支持写负数

slice()【截取】

语法

字符串.slice(开始索引,结束索引)

作用:从开始索引位置截取到结束索引位置

返回值:截取出来的新字符串数据

注意:与substring()的区别就是slice()可以写负数

split()【分割字符串】

语法

字符串.split('分隔符')

作用:按照分隔符拆分字符串

返回值:将字符串拆分成一个数组,将字符串按照分隔符分成几段数据存储到数组中

concat()【拼接字符串】

语法

字符串.concat(字符串1,字符串2,。。。)

作用:拼接多个字符串

返回值:拼接后的新字符串

indexOf()【找索引,从左向右】

语法

字符串.indexOf(要查找的字符,开始索引)

作用:找字符对应的索引

返回值:找字符对应的索引,返回该索引;找不见,则返回-1

lastIndexOf()【找索引,从右向左】

语法

字符串.lastIndexOf(要查找的字符,开始索引)

作用:找字符对应的索引,从右往左查找(从后向前)

返回值:找字符对应的索引,返回该索引;找不见,则返回-1

includes()【判断字符串包含某片段】

语法

字符串.includes('字符串片段')

作用:判断该字符串中是否包含该字符串片段

返回值:包含就是true,不包含就是false

startsWith()【以某字符串片段开头】

语法

字符串.startsWith(字符串片段)

作用:验证是否以该字符开头

返回值:是true,不是false

endsWith()【以某字符串片段结尾】

语法

字符串.endsWith(字符串片段)

作用:验证是否以该字符结尾

返回值:是true,不是false

trim()【去除首尾空白】

语法

字符串.trim()

作用:去除字符串的首尾空白

注意:该方法不能去除中间的空白

trimStart()或者trimLeft()【去除开头空白】

语法

字符串.trimStart()//字符串.trimLeft()

作用:去除字符串的开头空白

trimEnd()或者trimRight()【去除末尾空白】

语法

字符串.trimEnd()//字符串.trimRight()

作用:去除字符串的末尾

replace()【替换】

语法

字符串.replace(被换字符,要换成的字符)

作用:替换字符串

返回值:替换好的字符串

注意:使用一次,只能替换一次,不会把字符串里边的所有都换掉

Date(时间 )对象

创建时间对象

Date 对象用于处理日期与时间。

创建 Date 对象:new Date()

var d = new Date();
var d = new Date(milliseconds); // 参数为毫秒  时间戳
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
  • milliseconds 参数是一个 Unix 时间戳(Unix Time Stamp),它是一个整数值,表示自 1970 年 1 月 1 日 00:00:00 UTC(the Unix epoch)以来的毫秒数。
  • dateString 参数表示日期的字符串值。
  • year, month, day, hours, minutes, seconds, milliseconds 分别表示年、月、日、时、分、秒、毫秒。
获取、设定时间
  • get:获取
  • set:设置
  • year:年
  • month:月
  • date:日期
  • hours:小时
  • minutes:分钟
  • seconds:秒
  • millseconds:毫秒
  • time:时间
  • day:天

获取某种时间的方法:

获取年份:时间对象.getFullYear()
获取月份:时间对象.getMonth(),0表示1月
获取日期:时间对象.getDate()
获取小时:时间对象.getHours()
获取分钟:时间对象.getMinutes()
获取秒:时间对象.getSeconds()
获取星期:时间对象.getDay()     //0表示星期天  1表示星期一
获取时间戳:时间对象.getTime()  //从1970年1月1日 0时0分0秒到现在的时间差,结果是毫秒值

设置某种时间的方法:

设置年份:时间对象.setFullYear()
设置月份:时间对象.setMonth(),0表示1月
设置日期:时间对象.setDate()
设置小时:时间对象.setHours()
设置分钟:时间对象.setMinutes()
设置秒:时间对象.setSeconds()
设置星期:时间对象.setDay()     //0表示星期天  1表示星期一
设置时间戳:时间对象.setTime()  //从1970年1月1日 0时0分0秒到现在的时间差,结果是毫秒值
时间对象的常用方法
toLocaleDateString()【得到年月日 '/'连接】
toLocaleTimeString()【得到时分秒 ':'连接】
toLocaleString()【得到年月日时分秒】

语法

时间对象.LocaleString()

注意:得到的时间是固定格式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值