Javascript听起来好象与java这种语言有很大的关系,其实javascript是一种运行在浏览器内部的一种脚本语言,起这个名字主要是为了推广。javascript是1995年由NetScape提出来的,后由于得到sun公司的支持,而成为一种类似于java语言的脚本语言。
编写javascript脚本一般来说有二种形式,一种是在页面中直接编写,一种是采用脚本引入的方式来实现。
页面中直接编写
1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2: <html>
3: <head>
4: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5: <title>javascript测试页面</title>
6: <script type="text/javascript">
7: alert("第一个javascript程序 !");
8: </script>
9: </head>
10: <body>
11: </body>
12: </html>
脚本引入
首先建一个文件为test.html,再在同目录下建立一个脚本lib.js,内容如下:
1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2: <html>
3: <head>
4: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5: <title>采用脚本引入的方式来引入javascript</title>
6: <script src="lib.js" type="text/javascript"></script>
7: </head>
8: <body>
9: </body>
10: </html>
1: /**
2: * @author Administrator
3: */
4: alert("我是脚本引入执行的");
在javascript中出现次数最多的就要数函数了,所以它的作用非常的大,下面我们来看看函数是如何定义的:
1: /**
2: * @author Administrator
3: */
4: function test()
5: {
6: alert("我说中文");
7: }
8:
由于javascript是一种弱类型的语言,javascript中是没有类型,所以在定义函数时就没有必要有返回值了。
1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2: "http://www.w3.org/TR/html4/loose.dtd">
3: <html xmlns="http://www.w3.org/1999/xhtml">
4: <head>
5: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6: <title>这是一个测试</title>
7: <script type="text/javascript" src="lib.js"></script>1:
2: <script type="text/javascript" >3: test();
4:
</script>
8: </head>
9: <body>
10: <h1>测试函数</h1>
11: </body>
12: </html>
平时我们在编写javascript代码时,使用频率比较高就是调用我们的javascript代码了。
超级连接调用与普通的按钮调用
1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2: "http://www.w3.org/TR/html4/loose.dtd">
3: <html xmlns="http://www.w3.org/1999/xhtml">
4: <head>
5: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6: <title>这是一个测试</title>
7: <script type="text/javascript" src="lib.js"></script>
8: </head>
9: <body>
10: <h1>测试函数</h1>
11: <a href="javascript:test()" >点我调用test()函数</a>
12: <input type="button" value="点我调用test()函数" onclick="test()">
13: </body>
14: </html>
javascript中弱类型的特点,在javascript中定义变量是不需声明类型的,你想要声明它也没有,具体看下面的例子:
1: function test1()
2: {
3: var a=0;
4: alert(a);
5: a="我是字符串";
6: alert(a);
7: a=true;
8: alert(a);
9: }