JavaScript对象

数字对象

 数字对象的应用

console.log(Math.ceil(12.3)) //返回一个大于该数字的最小整数
			console.log(Math.floor(12.3)) //返回一个小于该数字的最大整数
			console.log(Math.round(12.7)) //返回一个四舍五入的整数
			console.log(Math.pow(2, 3))
			console.log(Math.max(2, 3, 1, ))
			console.log(Math.random()) //[0,1]*10 [0.11]
			//随机出0-10之间的任意整数
			console.log(Math.floor((Math.random() * 11)))

 运行后结果

 随机数:猜数字游戏

<input type="text" name="result" id="results" value="" />
		<input type="button" id="btn" value="猜数字" />
		<script type="application/javascript">
            //猜数字游戏
			//随机产生一个0-10之间的任意整数
			var num = Math.floor((Math.random() * 11))
			document.getElementById("btn").onclick = function() {
				//获取到文本框中输入的数字
				var result = parseInt(document.getElementById("results").value)
				if (result > num) {
					alert("你输入的数字太大了")
				} else if (result < num) {
					alert("你输入的数字太小了")
				} else {
					alert("恭喜你,猜对了")
				}
			}
		</script>

日期对象

<span id="timer">

		</span>
		<script type="text/javascript">
			//Date对象
			//需要通过new进行实例化

			//定时器,每隔多长时间调用一次回调函数
			setInterval(function() {
				var time = new Date() //获取的式当前时间(包括日期)
				console.log(time)

				var year = time.getFullYear() //获取的是年份
				var month = time.getMonth() + 1 //获取的是月份
				var date = time.getDate()
				var hours = time.getHours() //获取的是小时
				var minutes = time.getMinutes() //获取的是分钟
				var seconds = time.getSeconds() //获取的是秒数
				//拼接0
				month = month > 9 ? month : "0" + month
				date = date > 9 ? date : "0" + date
				hours = hours > 9 ? hours : "0" + hours
				minutes = minutes > 9 ? minutes : "0" + minutes
				seconds = seconds > 9 ? seconds : "0" + seconds
				var result = year + "年" + month + "月" + date + "日" + hours + ":" + seconds
				document.getElementById("timer").innerHTML = result
			}, 1000) //1000指的是1000毫秒,也就是1秒
		</script>

运行后时间会随着时间每秒钟更新变化

数组对象

       在JavaScript中对象和数组是以相同的方式处理的。一个数组对象实际上是个有序的值的集合,由于JavaScript是一种无类型语言,所以在数组中可以存放任意的数值类型。

//数组对象
			//创建数组
			var arr_1=new Array()
			console.log(arr_1.length)
			//设置数组中的元素时
			arr_1[0]="张三"
			arr_1[1]="李四"
			console.log(arr_1.length)

最大索引为1,数组长度为2

//创建时指定长度
			var arr_2=new Array(5)
			arr_2[0]=10
			arr_2[4]=100
			arr_2[5]=101
			arr_2[6]=102
			console.log(arr_2.length)

素组中元素超出数组长度时,数组长度也会跟着变大

数组遍历:

var arr_3=["张三","李四"]
			//清空数组
//			arr_3.length=0
			console.log(arr_3)
			//遍历数组
			for (var i in arr_3) {
				console.log(arr_3[i])
			}
			for (var i = 0; i < arr_3.length; i++) {
				console.log(arr_3[i])
			}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值