数组
<script>
var scores = new Array();
scores[0] = 20;
document.write("scores:" + scores + "<br/>");
document.write("数组的长度:" + scores.length + "<br/>");
var scores1 = new Array(20,30,40,50,60);
var scores2 = [1,2,3,4,5];
var scores3 = new Array(5);
var str = "a,b,c,d,e";
var s = str.split(",");
document.write(s[1] + "<br/>");
var strs = ["c","o","a","d","e"];
strs.sort();
var w = strs.push("b");
document.write(strs + "<br/>");
strs.pop();
document.write(strs + "<br/>");
var names = new Array("张三","李四","王五");
for (var i = 0; i < names.length; i++) {
document.write(names[i] + "<br/>");
}
for (var num in names) {
document.write(names[num] + "<br/>");
}
var car1 = {
brand:"audi",
color:"red",
price:200
};
var car2 = {
brand:"BMW",
color:"white",
price:300
};
var car = new Array(car1,car2);
for(var i = 0;i < car.length; i++){
document.write("品牌:"+car[i]["brand"]
+"颜色:"+car[i]["color"]
+"价格:"+car[i]["price"]);
}
var emp = ["tom","jack","tina","eric"];
emp.forEach(function(value,index){
document.write(value + ":" + index);
});
</script>
类型转换
<script>
var a;
document.write(typeof(a) + "<br/>");
a = 1;
document.write(typeof(a) + "<br/>");
a = "1";
document.write(typeof(a) + "<br/>");
var num = 123;
var str = num.toString();
document.write(typeof(str) + "<br/>");
var num1 = 456;
document.write(typeof String(num1) + "<br/>");
var num2 = 34;
document.write(typeof(num2+"") + "<br/>");
var n1 = "1.23";
document.write(parseInt(n1) + "<br/>");
var n2 = "123abc";
document.write(parseInt(n2) + "<br/>");
var n3 = "acd111sd";
document.write(parseInt(n3) + "<br/>");
var ab = "123";
document.write(isNaN(ab) + "<br/>");
document.write(parseFloat("3.14") + "<br/>");
document.write(typeof Number("hello") + "<br/>");
document.write(Number("123") + "<br/>");
document.write(Number("123a") + "<br/>");
document.write(Number(" ") + "<br/>");
document.write(Boolean(123) + "<br/>");
document.write(Boolean("") + "<br/>");
document.write(Boolean(true) + "<br/>");
document.write(Boolean(null) + "<br/>");
document.write(Boolean("abc") + "<br/>");
</script>
函数
<script>
function sayHello(name){
alert("hello" + name);
}
function sum(num1,num2){
return num1 + num2;
}
window.onload = function(){
alert("hello");
document.getElementById("btnOK").onclick = function(){
var n = sum(1,2);
alert(n);
};
}
</script>
</head>
<body>
<button id="btnOK" onclick="sayHello('李四');">提交</button>
</body>
程序调试
<script>
var a = 5,b,c;
c = a + b;
console.log(c);
var w = 1;
debugger;
alert(w);
function add(x,y){
return x+y;
}
var x = 2,y = 3;
var bb = add(x,y);
document.write(bb + "<br/>");
var score = new Array(20,30,40);
for (var i = 0; i < score.length; i++) {
document.write(score[i] + "<br/>");
}
</script>
JS日期
<script>
var date = new Date();
document.write(date + "<br/>");
document.write(date.toLocaleDateString() + "<br/>");
date.setDate(date.getDate() + 1);
date.setHours(date.getHours() + 1);
document.write(date.toLocaleDateString() + "<br/>");
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
document.write("日期:" + year + "-" + month + "-" + day + "<br/>");
</script>