学习js之前你应该做的知识储备:html css
理解:作为一门独立的编程语言,入门级别的js可以让你的网站动起来(较之静态网站),可以做网页特效,即其最主要的应用是在web上创建动态网页(网页特效),js还是ajax的重要部分,ajax很大程度上依赖js。帮助理解:DHTML(Dynamic HTML ,动态HTML)不是一种新的技术,标准或规范,只是一种将目前已有的网页技术语言标准整合运用,只是HTML,CSS,JS(最常用的客户端脚本)的一种集成,即一个页面中只有html+css+javascript,其中css+js是直接在页面上写的而不是通过连接加上去的。
插入位置:放在(body)部分的JavaScript脚本在网页读取到该语句的时候就会执行,但是放在BODY里的函数是一个例外,只有被调用时才执行;在(head)部分的脚本在被调用的时候才会执行;也可以像添加外部CSS一样添加外部JavaScript脚本文件,其后缀通常为(*.js),例如:很多网页都需要包含相同一段代码时,将这些代码写在一个外部*.js文件中然后调用即可。脚本文件没有<script>标签。
js语句<script type="text/javascript"> ...</script>;js blocks<script type="text/javascript">{ ... }</script>
注释://...; /*...*/区别<!-- ... -->(不建议用)对于不支持js的网页来说是一段注释,对于支持js可以无视。
js变量:首先先定义变量:var a;然后对变量赋值:如果是数,则直接写:a=123;如果是字符串,则写:a=“string”。注:在js中,变量是一个无所不能的容器,你可以把任何东西存储在变量中。
js运算符:运算:+ - * / ++ -- += -= 另注:“stringa”="stringb"+"stringc";比较:== > < <= >= !=;逻辑:|| && !
js语句:if(){} switch(){}
js弹出框:
//alert警告
<script type="text/javascript">
alert("请重新输入!");
</script>
//confirm确认
<script type="text/javascript">
var r=confirm("确认要退出吗?");//r只有两种取值:true false
if(r==true)
{
document.write("确认");
}
else
{
document.write("取消");
}
</script>
//prompt提问
<script type="text/javascript">
function judge()
{
var score;
var degree;
score=prompt("你的分数是多少?");
if(score>100){
degree='输入错误,请重新输入!';
}
else{
switch(parseInt(score/10)){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
degree='差';
break;
case 6:
case 7:
degreee='良';
break;
case 8:
case 9:
case 10:
degree='优';
}
}
alert(degree);
}
js函数:一个函数的作用就是完成一项特定的任务,需要时就直接调用函数即可。function 函数名(){函数体} 调用时:函数名();
js for循环;while循环;do while循环;break;continue;for in:for(* in **){执行动作})
js事件:定义完函数之后,默认不会执行,需要一些事件来调用这个函数(触发事件,调用函数)。例如:onclick,onmouseover,onmouseout=函数名();
js调试:try{}catch(e){}finally{}
js特殊字符串:\(' '' \ & n r t b )
js指导规则:区分大小写;\表示本行未完。
浙公网安备 33010602011771号