JavaScript
Posted 寒潭渡鹤影
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript相关的知识,希望对你有一定的参考价值。
var a=90;
switch(a){
case "890":
window.alert("ok");
break;
case 90:
window.alert("90");
break;
default:
window.alert("没有匹配的值");
}
针对该案例我们得出:
(1)js的switch语句数据类型可以是js支持的任何类型(数组和对象除外)
(2)case后面的数据类型可以是任意(数组和对象除外,对象都可以)
(3)break作用是跳出整个switch
(4)
js中非0的数都为真,包括小数。
if(1.1){
window.alert("ok");
}
if(-1){
window.alert("ok");
}
都可以输出ok.在逻辑运算中,0、""、false,null,undefined,NaN均表示false.
var flag=1.1;
switch(flag){
default:
window.alert("默认");
case ‘a‘:
window.alert("今天星期一");
case ‘b‘:
window.alert("今天星期二");
}
依次输出:默认、今天星期一、今天星期二
如果代码变成:
var flag=1.1;
switch(flag){
default:
window.alert("默认");
case ‘a‘:
window.alert("今天星期一");
case ‘b‘:
window.alert("今天星期二");
case 1.1:
window.alert("匹配到了");
}
只会输出:匹配到了。
循环语句
var i=0;
while(i<10){
document.writeln("i="+i+"<br/>");
i++;
}
<br/>用来换行。
var n=window.prompt("请您输入一个整数:"); n=parseInt(n); var result=0; for(var i=1;i<=n;i++){ result+=i; } document.writeln("结果是:"+result);
编写本段代码时,出现了两个问题,var i=1;写成了int i=1,这里是js不是java;还有将document.writeln("")写成了window.writeln("");,writeln是document的,不是window的。
在ie8中通过开发人员,就可以进行js的调试工作。
在ie8中,我们可以通过工具来对js代码进行调试,尤其页面比较复杂的情况下,非常有用。
f11:一句一句地执行,如果遇到函数,则跳入函数中,再一句一句执行。
f10:按过程执行,当遇到一个函数时,f10就把这个函数当做一个语句执行,而不跳入执行。
shift+f11从一个函数中跳出。
有的html会这样写:
<script language="javascript" type="text/javascript"> <!-- window.alert("ok"); //--> </script>
这样才更加规范。
是防止有些浏览器不支持script标签中使用JavaScript,如果加入了角叹号注释浏览器解析到这的时候就会把里面内容当做注释忽略掉,不会报错。
函数写在js文件中。
js函数
①函数的基本概念:为完成某一个功能的代码(语句,指令)的集合。
②基本语法
function 函数名(参数列表){
//代码
return 值;//可以选择。
}
以上是关于JavaScript的主要内容,如果未能解决你的问题,请参考以下文章