【JavaScript】学习笔记(函数,符号,循环)

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- 好久没更博客 ,虽然没人看 , 但还是记录下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值