常用对象的方法使用

内置对象

(JavaScript 中的对象分为三种:自定义对象、内置对象、浏览器对象
前两种对象属于ECMAScript;后面一种对象属于js独有的)

**内置对象:**就是指js语言自带的一些对象,这些对象提供了一些常用的或者最基本而且必要的功能(属性和方法):Math 、Date、Array、String等

MDN/W3C可查阅文档,MDN网址:https://developer.mozilla.org/zh-CN/

Math对象 不是一个构造函数,所以不需要使用 new来调用,可以直接使用

Math.abs() // 绝对值  隐式转换 能把字符串数字转换为数字型 再进行取绝对值
Math.floor() // 向下取整 不会四舍五入 往最小取
Math.ceil() // 向上取整 不会四舍五入 往最大取
Math.round() // 四舍五入  遇到  .5  往大了取
Math.max() // 最大值
Math.min() // 最小值
console.log(Math.PI) // 3.1415926....
console.log(Math.max(2,3,64,34,56)) // 64

Math.random() // 返回随机的小数 0 <= 0 < 1 不需要参数
//得到两个数之间的随机整数 包含这两个数
function getRandom(min,max){
	return Math.floor(Math.random()*(max-min+1))+min
}
console.log(getRandom(1,10))

Date对象 日期对象,是一个构造函数,必须使用new 来调用创建我们的日期对象

// 无参数  返回当前时间;有参数,日期格式
var date = new Date() // 当前时间
var date = new Date()
date.getFullYear() // 当前年份
date.getMonth() + 1 // 当前月份(0-11) 返回的月份会比当前月份小一
date.getDate() // 当前几号
date.getDay() // 当前周几 (0-6) 周日返回的是 0 

date.getHours() // 当前小时
date.getMinutes() // 分
date.getSeconds() // 秒

//获取时间戳  毫秒形式
// date对象是基于1970年1月1号起的毫秒数计算
// valueOf() getTime() 返回的就是总毫秒数
date.valueOf()
date.getTime()
var date1 = +new Date() // 返回的就是总毫秒数
var date2 = Date.now()
//封装的获取时间格式 00:00:00
function getTime(){
	var time = new Date()
	var h = time .getHours() < 10 ? '0' + time .getHours() : time .getHours()
	var m = time .getMinutes()< 10 ? '0' + time .getMinutes() : time .getMinutes()
	var s = time .getSeconds()< 10 ? '0' + time .getSeconds() : time .getSeconds()
	return h + ':' + m + ':' + s
}

Array对象

可以从之前文章查看一些常用的数组方法

String对象

①根据字符返回位置

var str = 'yellow'
console.log(str.indexOf('l')) //2  从左到右查找指定字符位置  返回查找到元素的索引
console.log(str.indexOf('l',3)) //3   从指定位置从左到右查找指定字符位置 返回查找到元素的索引

②根据位置返回字符

charAt(index)  // 返回指定位置的字符 (index字符串的索引号)
charCodeAt(index)  // 获取指定位置字符的ASCII码(index字符串的索引号)

字符串变量[index]  // 返回指定位置的字符 (index字符串的索引号)

③字符串的操作方法

concat(str1,str2,str3...) // 用于两个或多个字符串的拼接
substr(start,lengrh) // 从start位置开始(索引号),length 取的个数
slice(start,end) // 从start位置开始,截取到end位置 (都是索引号)
substring(start,end) // 从start位置开始,截取到end位置 end不可以取负数

④ 替换字符 replace(‘要被替换的字符’,‘替换成什么字符’) 只会替换第一个字符
分隔符 split(‘分隔符’) 将字符串转换为数组

==注意:可以前往文档查看更多属性跟方法 ==
MDN网址:https://developer.mozilla.org/zh-CN/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值