Mark一下今天的学习笔记~
变量和函数等:
//讲ID为myPar的元素内容(innerHTML)改为Hello World
document.getElementById("myPar").innerHTML="Hello World";
//反斜杠代表换行
document.write("Hello \
World!");
//科学(指数)计数法
var y=123e5; // 12300000
var z=123e-5; // 0.00123
//创建数组
var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";
或var cars=new Array("Audi","BMW","Volvo");
或var cars=["Audi","BMW","Volvo"];
//创建Javascript对象
var person={ //用花括号声明name:value
firstname : "Bill",
lastname : "Gates",
id : 5566
};
document.write(person.lastname + "<br />");//输出Gates
//break 可以跳出任意Javascript代码块,如:
cars=["BMW","Volvo","Saab","Ford"];
list:
{
document.write(cars[0] + "<br>");
document.write(cars[1] + "<br>");
document.write(cars[2] + "<br>");
break list; //记得后面加代码块name(list)
document.write(cars[3] + "<br>");
document.write(cars[4] + "<br>");
document.write(cars[5] + "<br>");
}
运算符:
循环大都和普通语言类似;
最后Mark一下JS里面的with语句:
比如我们输出一万行不同内容的字符串,那么在JS里面应该是这样的:
document.write("a");
document.write("b");
document.write("c");
...
但是如果这样:
with(document){
write("a");
write("b");
write("c");
...
}
把document省去了,少打了一半的量,而with具体可以用到验证表单里面,比如:
<html>
<head>
<script type="text/javascript">
function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2)
{alert(alerttxt);return false}
else {return true}
}
}
function validate_form(thisform)
{
with (thisform)
{
if (validate_email(email,"Not a valid e-mail address!")==false)
{email.focus();return false}
}
}
</script>
</head>
<body>
<form action="submitpage.htm"οnsubmit="return validate_form(this);" method="post">
Email: <input type="text" name="email" size="30">
<input type="submit" value="Submit">
</form>
</body>
</html>
-0- 好久没更博客 ,虽然没人看 , 但还是记录下