javaScript_6 11-19

JavaScript_6

1.字符串对象(String)
2. Number 对象
3. JavaScript Array(数组)
4. JavaScript Boolean(布尔)【注意Boolean对象与boolean值的差异】

  • 创建boolena对象
  • 1.1直接赋值
    Var boo1=false;
  • 1.2通过构造器创建boolean对象
    通过构造器创建boolean对象可以将
    数字0–false 非0–true
    字符串 “”—false 非””–true
    null—false
    NaN—false
    对象【Boolean对象】-- true
    例如:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>boolean</title>
	<script>
		var b1=new Boolean(0);
		var b2=new Boolean(-1);
		var b3=new Boolean("");
		var b4=new Boolean(null);
		var b5=new Boolean(NaN);
		var b6=new Boolean("false");
		var b11= Boolean(0);
		var b22= Boolean(-1);
		var b33= Boolean("");
		var b44= Boolean(null);
		var b55= Boolean(NaN);
		var b66= Boolean("false");
		document.write("<h1>0 为布尔值 "+ b1 +" Boolean对象</h1>");
		document.write("<h1>1为布尔值"+b2+"Boolean对象</h1>");
		document.write("<h1>空字符串为布尔值"+b3+"Boolean对象</h1>");
		document.write("<h1>null是布尔值"+b4+"Boolean对象</h1>");
		document.write("<h1>NaN是布尔值"+b5+"Boolean对象</h1>");
		document.write("<h1>字符串'false'是布尔值"+b6+"Boolean对象</h1>");
        document.write("<h1>0为布尔值"+b11+"Boolean对象</h1>");
		document.write("<h1>1为布尔值"+b22+"Boolean对象</h1>");
		document.write("<h1>空字符串为布尔值"+b33+"Boolean对象</h1>");
		document.write("<h1>null是布尔值"+b44+"Boolean对象</h1>");
		document.write("<h1>NaN是布尔值"+b55+"Boolean对象</h1>");
		document.write("<h1>字符串'false'是布尔值"+b66+"Boolean对象</h1>");
	</script>
</head>
<body>
	
</body>
</html>

在这里插入图片描述

valueOf() 返回 Boolean 对象的原始值。boolean数据值
注意:
1.创建Boolean对象是通过new Boolean()的方式得到的是Boolean对象,通过Boolean()得到的是boolean的原始值。
2.无论是不是Boolean对象,只要是对象,在if语句的判断条件中会被转换成boolean值且一定是true。通过Boolean对象提供的valueOf()方法得到Boolean对象中的boolean数据值。

5.JavaScript Date(日期)

  1. 创建Date对象
    new Date(); //当前系统时间
    例如:得到当前系统时间
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>创建Date</title>
	<script>
		var date=new Date();
		document.write(date);
	</script>
</head>
<body>
	
</body>
</html>

在这里插入图片描述

  1. new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数
    例如:
var date2=new Date(10000);
document.write("<h1>"+date2+"</h1>");

在这里插入图片描述

  1. new Date(dateString)
    例如:
var date3=new Date("2018/12/1 12:29:30");
document.write("<h1>"+date3+"</h1>");

在这里插入图片描述
4. new Date(year, month, day, hours, minutes, seconds, milliseconds)
例如:

var date4=new Date(2020,11,21,12,3,17,9);
 document.write("<h2>"+date4+"</h2>");

在这里插入图片描述
2.Date的常用方法
getTime() 返回从 1970 年 1 月 1 日至今的毫秒数。
getFullYear()获取年份

getMonth()获取月份【从0开始数,我们在使用的是需要+1】
getDate()获取月中的天数
getDay()获取星期
getHours()获取小时数
getMinutes()获取分钟数
getSeconds()获取秒数
setFullYear(y,m,d) 设置具体的日期。
setMonth()设置月份【从0开始数,我们在使用的是需要-1】
setDate()设置月中的天数
setDay()设置星期
setHours()设置小时数
setMinutes()设置分钟数
setSeconds()设置秒数
setTime()设置毫秒数,得到从 1970 年 1 月 1 日设置的毫秒数重新给出时间日期
例如:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Date的日常用法</title>
	<script>
		var date=new Date();
		document.write("<h2>"+date.getTime()+"</h2>"); 
		document.write("<h2>"+date.getFullYear()+"</h2>");
		document.write("<h2>"+date.getMonth()+"</h2>");
		document.write("<h2>"+date.getDate()+"</h2>");
		document.write("<h2>"+date.getDay()+"</h2>");
		document.write("<h2>"+date.getHours()+"</h2>");
		document.write("<h2>"+date.getMinutes()+"</h2>");
		document.write("<h2>"+date.getSeconds()+"</h2>");
		var date1=new Date();
		var date2=date1.setFullYear(2020,11,21);
		document.write("<h2>"+date1+"</h2>");
		var date3=date1.setHours(12);
		document.write("<h2>"+date1+"</h2>");
		var date4=date1.setMinutes(12);
		document.write("<h2>"+date1+"</h2>");
		var date5=date1.setSeconds(12);
		document.write("<h2>"+date1+"</h2>");
		var date6=date1.setTime(10000);
		document.write("<h2>"+date1+"</h2>");
	</script>
</head>
<body>
	
</body>
</html>

在这里插入图片描述

两个日期比较

日期对象也可用于比较两个日期。
下面的代码将当前日期与 2100 年 1 月 14 日做了比较:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>两个日期比较</title>
	<script>
		var x=new Date();
		x.setFullYear(2100,0,14);//设置一个时间用来比较
		var today=new Date();//得到当天的日期
		if(x>today){
			alert("今天是2100年1月14日之前");
		}else{
			alert("今天是2100年1月14日之后");
		}
	</script>
</head>
<body>
	
</body>
</html>

在这里插入图片描述
6.JavaScript Math(算数)
Math(算数)对象的作用是:执行常见的算数任务。
算数值【常量值】
Math.E – 自然常数,为数学中一个常数,是一个无限不循环小数,且为超越数,其值约为2.718281828459045。
Math.PI------圆周率

算数方法

max()返回两个给定的数中的较大的数
min()返回两个给定的数中的较小的数
random()返回 0 到 1 之间的随机数。
round()最为接近的整数

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>算数方法</title>
	<script>
		document.write("<h1>自然常数=="+Math.E+"</h1>");
		document.write("<h1>圆周率=="+Math.PI+"</h1>");
		document.write("<h1>平方根=="+Math.sqrt(9)+"</h1>");
		document.write("<h1>立方根=="+Math.cbrt(8)+"</h1>");
		document.write("<h1>次幂=="+Math.pow(2,3)+"</h1>");
		document.write("<h1>随机数=="+Math.random()+"</h1>");
		document.write("<h1>最为接近的整数=="+Math.round(-12.2)+"</h1>");
		document.write("<h1>最大数=="+Math.max(23,45,3)+"</h1>");
		document.write("<h1>最小数=="+Math.min(23,45,3)+"</h1>");
	</script>
</head>
<body>
	
</body>
</html>

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值