JavaScript常用对象和内置对象

一,Math对象的常用属性和方法

Math是一个内部对象,提供基本的数学函数和常数(Math对象不需要使用new运算符)。  

<script type="text/javascript">
			//Math对象
			console.log(Math.max(10,52,32))//最大值
			console.log(Math.floor(Math.random()*11))
			//猜数字游戏,随机一个10以内的整数
			var num=Math.floor(Math.random()*11)
			var n=prompt("请输入一个数字")
			for(var i=0;i<5;i++){
				if(n==num){
					alert("猜对啦")
					break
				}else if(n>num){
					alert("数字太大了")
					n=prompt("请输入一个数字")
				}else if(n<num){
					alert("数字太小了")
					n=prompt("请输入一个数字")
				}
			}

		</script>

二,   Date对象的常用属性和方法     

Date对象包含日期和时间的相关信息,Date对象没有任何属性,它只具有很多用于设置和获取日期时间的方法。     

语法:var now = new Date();获得当前的日期对象       

<input type="text" name="time" id="time" value=""/>
		<script type="text/javascript">
			var i=0
            //定时器
			setInterval(function(){
				var date=new Date()
				console.log(date)
				
				var year=date.getFullYear()//获取年份
				var month=date.getMonth()+1//获取月份
				console.log(year,month)
				
				var day=date.getDate()//获取日
				console.log(day)
				
				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").value=result
			},1000)
		</script>

   三,数组对象

数组对象:是一系列有序的值的集合,可以存放任何类型的数据,建议只放一种类型数据。

数组对象的创建                                                                                                                     

                   

<script type="text/javascript">
			//数组对象
			var arr_1=new Array()
			arr_1[0]="张三"
			arr_1[1]="李四"
			arr_1[2]="王五"
			console.log(arr_1.length)
			
			var arr_2=new Array(5)
			console.log(arr_2.length)
			
			var arr_3=["张三","李四","王五","赵六"]
			for(var i=0;i<arr_3.length;i++){
				console.log(arr_3[i])
			}
			for(var i in arr_3){
				console.log(i)
			}
			var str=""
			for(var i=0;i<arr_3.length;i++){
				str+=arr_3[i]+"*"
			}
			console.log(str)
			
			var result=arr_3.join("*")
			console.log(result)
         </script>

  数组方法: 

                   

var arr_4=["张三","李四","王五","赵六"]
			arr_4.push("刘宇宁")
			// var a=arr_4.push("刘宇宁")
			// console.log(a)
			
			arr_4.unshift("刘宇宁")
			arr_4.pop()
			arr_4.shift()
			for(var i in arr_4){
				console.log(arr_4[i])
			}
			var result_1=arr_4.splice(1,3)
			console.log(result_1)
			
			var result_2=arr_4.reverse()
			console.log(result_2)
			
			


		</script>

四,正值表达式(内置对象):意思是符合某种规则的表达式。

创建正则表达式对象 1:使用正则标识字符串 var reg = /pattern/[flags]

                                   2:使用内置正则表达式对象 var reg = new RegExp("pattern",["flags"])

 

                                                                                                                                                                                                                                                                                                                                                                                                        

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值