javaScript对象:Date(日期)对象,Math(数学)对象,String对象,正则表达式

Date对象:

在JavaScript中使用Date对象来表示一个时间,如果直接使用构造函数创建一个Date对象,则会封装为当前代码执行的时间。

var date = new Date();
console.log(date);

console.log(date.getFullYear());//获取当前日期对象的年份
console.log(date.getMonth());//获取当前日期对象的月份。
console.log(date.getDate());//获取当前日期对象的日数
console.log(date.getHours());//获取当前日期对象的小时
console.log(date.getMinutes());//获取当前日期对象的分钟
console.log(date.getSeconds());//获取当前日期对象的秒钟
console.log(date.getMilliseconds());//获取当前日期对象的毫秒

动态时钟案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>时钟打印</title>
	</head>
	<body>
		<span id="time">			
		</span>
		<script type="text/javascript">
			var i=0;
			setInterval(function(){
				var date=new Date()
				var year=date.getFullYear()//年
				var month=date.getMonth()+1//从零开始
				var day=date.getDate()//日
				var hours=date.getHours()//获取小时
				var minutes=date.getMinutes()//获取分钟
				var seconds=date.getSeconds()//获取秒
				
				month=month>9?month:"0"+month
				day=day>9?day:"0"+day
				hours=hours>9?hours:"0"+hours
				minutes=minutes>9?minutes:"0"+minutes
				seconds=seconds>9?seconds:"0"+seconds
				
				var result=year+"年"+month+"月"+day+"日"+hours+":"+minutes+":"+seconds
				document.getElementById("time").innerHTML=result
//				document.write(result)
			})		
			
		</script>
	</body>
</html>

Math对象:

Math其它的对象不同,它不是一个构造函数,它属于一个工具类不用创建对象,它里边封装了数学运算相关的属性和方法

console.log(Math.abs(1));        //可以用来计算一个数的绝对值
console.log(Math.ceil(1.1));     //可以对一个数进行向上取整,小数位只有有值就自动进1
console.log(Math.floor(1.99));   //可以对一个数进行向下取整,小数部分会被舍掉
console.log(Math.round(1.4));    //可以对一个数进行四舍五入取整

//Math.random():可以用来生成一个0-1之间的随机数
//生成一个0-x之间的随机数:Math.round(Math.random()*x)
//生成一个x-y之间的随机数:Math.round(Math.random()*(y-x)+x)
console.log(Math.round(Math.random() * 10));            //生成一个0-10之间的随机数
console.log(Math.round(Math.random() * (10 - 1) + 1));  //生成一个1-10之间的随机数

console.log(Math.pow(2, 3));   //Math.pow(x,y):返回x的y次幂

String对象:

在JS中包装类可以将基本数据类型的数据转换为对象

String():可以将基本数据类型字符串转换为String对象

 正则表达式:

正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,获取将字符串中符合规则的内容提取出来。

使用typeof检查正则对象,会返回object

创建一个正则表达式,检查一个字符串中是否有字母

// 这个正则表达式可以来检查一个字符串中是否含有字母
var reg = /[A-z]/;
var str = "Abc";
var result = reg.test(str);
console.log(result);
字符匹配
字母和数字字符自身
\oNull字符
\t制表符
\n换行符
\v垂直制表符
\f换页符
\r回车符
.   匹配除换行符\n和回车符之外的任何单个字符,等效于**[^\n\r]**
\d 匹配一个数字字符,等效于[0-9]
\D [^0-9]
\w  匹配包括下划线的任何单个字符,包括AZ,az,0~9和下划线**""**,等效于[a-zA-Z0-9]
\W[^a-zA-Z0-9_]
\s  匹配任何Unicode空白字符,包括空格、制表符、换页符等,等效于[\f\t\n\r]
\S[^\f\t\n\r]
*>=0次
+≥1 次
0或1次
{n}n 次
{n,}≥n 次
{n,m}n到m 次
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值