Javascript的对象和正则表达式

对象

JavaScript中的常用对象有:1、数组对象(Array);2、字符串对象(String);3、日期时间对象(Date);4、Globle对象;5、window对象;6、Math对象。

数组对象

 

 实例

<script type="text/javascript">
		var arr_1=new Array();
			arr_1[0]="张三"
			arr_1[1]="李四"
			console.log(arr_1.length);
			
			var arr_2=new Array(5);
			arr_2[5]="移动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(arr_3[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)
			console.log("--------------------")
			var arr_4=["张三","李四","梨子","云初"]
			arr_4.push("崽崽")
			var a=arr_4.push("崽崽")
			console.log(a)
			for(var i in arr_3){
				console.log(arr_3[i])
			}
			arr_4.unshift("桃子")
			arr_4.shift()
			for(var i in arr_4){
				console.log(arr_4[i])
			}
			var result_1 = arr_4.splice(1,5)
			console.log(result_1)
			var result_2 = arr_4.reverse()
			console.log(result_2)
		</script>

字符串对象

 

 

 实例

<input type="text" name="name" id="name" value="" />
				<input type="text" name="password" id="password" value="" />
				<input type="button" name="bt" id="bt" value="提交" onclick="a()"/>
				<script type="text/javascript">
				function a (){
					var one  = document.getElementById("name").value
					var two  = document.getElementById("password").value
					
					if (one.length>10){
						 alert("用户名太长了")
					}
					else if (two.length<6){
						alert("密码太短了")
					}
					else if(two.indexOf("@")==-1){
						alert("没有包含@")
					}else{
						alert("注册成功")
					}
				
				}
					
				</script>

Math对象

实例

<script type="text/javascript">
		console.log(Math.max(2,6,9));
		console.log(Math.min(),23,5);
		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>	

 日期对象

实例

 

<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;
			},1000);
		</script>

正则表达式

 正则表达式是描述字符模式的对象

 正则表达式对象

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值