1.一个页面可以有几个JavaScript,不同部分的javascript的方法和变量可以共享
2.JavaScript的调试:
IE----工具----internet选项----高级 -----禁用脚本调试 Internet Explorer(前面的勾去掉)-----显示每个脚本错误的通知(打上勾)
3.变量
1)javascript是一门弱类型的语言,所有变量定义均以var来实现
2)javascript变量建议先定义,后使用(虽然可以不用定义就使用,但是不推荐),并且应该写上注释,我这个变量是干什么用的
3)javascript区分大小写
JavaScript的本身的变量名是区分大小写的 "var a "与"var A" 是定义了2个不同的变量,
JavaScript是弱类型的语言,也就是说类型并不是非常的强烈,所有变量定义用var来定义
var a;a="welcome";通过赋值可以知道a是一个字符串类型的
4.数组定义(new 一个数组)
var arr=new Array(3); //JavaScript虽然长度可以定义,但是似乎没有什么用。注意这个地方使用的是小括号,而不是中括号
arr[0]=1;arr[1]=2;arr[2]=3;arr[3]=4
javascript中的数组就像一个对象,这个对象里面有一些成员变量名字是0,1,2,3,而对应的值是1,2,3,4
通过arr.length取得数组的实际长度,这里得到的值是4
5.算数运算
var a; a=3+3;
6.逻辑运算
var result1,result2,result3;
result1=true&&false;
result2=true||true;
result3=!true;
7.字符串连接
var a,b;
a="gaoweigang";
b="afsdf";
document.write(a+b);
8.字符串的子集(字符串在javasript中也是当成对象来处理的)
var a;
a="welcome to the js";
document.write(a.substring(3,9));//取得从第3个字符开始到第9个字符前一个字符 即 come t
9.条件操作
var result;
result = (3>4)? "Y":"N";
document.write(result);//输出N
10.Date
var today = new Date();
var hour =today.getHours();
document.write(today); 输出Fri Apr 12 11:14:50 UTC+0800 2013
document.write(hour); 输出现在几点
11.while
var i =2;
while(i<10){
document.write(i+"</br>");
i++;
}
12.switch
var today =new Date();
var hour = today.getHours();
switch(hour){
case 1:
document.write("Good morning");
case 2:
document.write("Goog noon");
case 3:
document.write("Goog afternoon!");
default:
document.write("Hello!您好");
}
13.for循环,遍历数组
var arr = new Array(3,4,5,7,8);
for(var i=0;i<arr.length;i++){
document.write("i="+i+"</br>");
document.write(arr[i]+"</br>");
}
14.do while循环
var i=0;
do{
document.write(i+"</br>");
i++;
}while(i<9);
15.charAt(i),对String进行操作,得到字符串中指定位置的字符
var str = "welcome to the js";
var i=0;
while(i<str.length){
document.write(str.charAt(i)+"</br>");//charAt得到指定索引处的字符
i++;
}
16.函数,函数有返回值吗?没有,javascript的函数是没有返回值类型的,因为javascript是弱类型语言。函数有参数吗?可以定义
function test() //定义一个函数test,该函数没有参数
{
document.write("ddddddd"+"</br>");
document.write("ffffff"+"</br>");
}
test();//调用test函数
17.有参函数
function test(a) {//显示传过来的参数 ,会显示 gaowei
document.write(a);
}
test("gaowei");//调用函数test
20. return
function test(a) {
return a*2;
}
var s= test(4);
document.write(s);