对象
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>
正则表达式
正则表达式是描述字符模式的对象
正则表达式对象