JavaScript中日期Date、Math方法及使用例 驼峰命名法 网页显示时间 对数据取整 随机数 返回绝对值 四舍五入

 

Date的使用方法及示例

1.Date的概括及用法

当我们需要在网页中显示当前时间时,就需要用到Date,Date方法可能用的不多,但会非常实用。

首先可以尝试在编译器中输入以下代码:

			var time = new Date();

			alert(time.getFullYear());

可以看到结果是弹出一个内容是当前年份的警告框

我们来细品:

首先创建变量time,赋值是newDate();

new在这里是用来实例化的,不能理解的话可以单纯看成如果没有new的话Date孤身一人无法发挥作用。

下面的代码alert()也就是基础的弹出警示框。

而内部的内容则是time调用一个getFullYear() 即:“获取当前年份”。

像getFullYear()这类的代码都是可以直接套,因为是死的代码,不需任何更改,下面是其它同类代码:

getFullYear()获取当前年份
getMonth()获取当前月份
getDate()

获取当前日期

getDay()获取当前星期
getHours()获取当前小时
getMinutes()获取当前分钟
getSeconds()获取当前秒

2.Date的使用示例

其实在上文中就已经有了一个示例,我暂且在此举更多例子:

			var time = new Date();

			console.log(time.getDay());
			//在控制台输出今天是礼拜几



			var time2 = new Date();

			document.write(time2.getMonth());
			//在网页上打印月份



//甚至可以高级一点,来点击按钮查询:


	<body>
		<script type="text/javascript">
			
			
			function getDatei(){
				
			var time3 = new Date();

			var datei = "今天是"+time3.getDate()+"号";
			
			
			
			alert(datei);
			
			}
		</script>
		
		
		<input type="button" id="dat" value="今天几号?" onclick="getDatei()" />
		
		
		
	</body>

Math方法的简介及示例

1.Math的简介及用法

Math方法被用在需要对数据进行处理的情况下,实现运算符无法实现的操作,如四舍五入、绝对值、取整等等。

 (下表中还有两种方法并未录入)

Math.abs()计算绝对值
Math.ceil()向上取整
Math.floor()

向下取整

Math.round()四舍五入
Math.random()生成1~0之间的随机数

用法:

			var sz = Math.floor(9.5);
//对9.5进行向下取整
			console.log(sz);
//在控制台输出结果,结果为9

 而随机数的用法则不同了:

			var sz = Math.random()*100;
//我们可以单纯以为他的意思是0~100之间的随机数
//不过为了严谨,我们通过上表的意思为准,这段代码的意思实际上是让random随机的
//1~0之间的数乘以一百,但如果理解有困难可以暂且认为是1~100的意思
			console.log(sz);
//输出结果此时是在0~100之间的随机数

2.Math方法的使用示例

在这里我们主要演示随机数,因为其它的使用方法都相同,甚至和日期的输出都同出一辙,所以仅一例普通用法。

			var sz = Math.abs(-5);
			console.log(sz);
//-5的绝对值是5,控制台输出为5.

随机数:

			var sz = Math.random()*10;
			console.log(sz);

//这种方法可以输出随机的数,但是后面要跟一大串小数,不知道你们怎么样
//反正我喜欢整数

随机一个整数:

			var sz = Math.floor(Math.random()*100);
			console.log(sz);
//没错,这样很好,输出的是一个随机的整数
//但实际上,它并不能随机到100,而且会有0的输出

那么我们就需要这样来书写:

			var sz2 = Math.ceil(Math.random()*100+1);
			console.log(sz2);

没错,这样可以避免输出零,且由于因为是1~100,所以不可能大于99,也同样弥补了没有100的输出这个问题。

对应的,向上取整也有同样对应的问题,我们对random向上取整与向下取整配合随机数并不大可能做到完全可控。

驼峰命名法

像日期中的getFullYear,我们通常在写函数名时也是同样的,如getSum,lookSum,这种语法中通常是开头第一个单词是动词,后面接名词。不过这并不是驼峰命名法的必要标准,驼峰命名法就是很简单的首个单词小写,其余单词首字母大写,像驼峰一样,起起伏伏,提高了阅读性。

总结:

  • 当我们需要在网页中显示当前时间时,就需要用到Date。
  • new在Date上是用来实例化的,不能理解的话可以单纯看成如果没有new的话Date孤身一人无法发挥作用。
  • Date只需要套用即可,完全的简单好用。
  • Math方法被用在需要对数据进行处理的情况下,实现运算符无法实现的操作,如四舍五入、绝对值、取整等等。
  • 要注意用Math的随机数用向上或向下取整打印随机整数时需要用一些办法来避免bug。
  • 要注意随机数只是由于生成一个0~1之间的数。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值