您的位置:首页 > Web前端 > JavaScript

黑马程序员 C#基础_javaScript入门

2013-07-04 23:34 447 查看
------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

1、javascript的了解

Javascript是一种WEB脚本的编写语言。属于“解释型”语言,由WEB浏览器下载到本地电脑的缓冲区,由WEB浏览器翻译并执行代码。也可以把javascript理解为一种“基于客户端的脚本语言”。Javascript最初称为livescript,后来吸取了java的一些特性 被重命名为javascript。

 

2、javascript能够实现的功能

1:)在浏览器的状态栏或警告框里,想访问者显示消息。  

2:)验证表单内容并进行计算。   

3:)响应鼠标与键盘事件,以实现更好的交互效果。     

4:)在不需要访问者重新加载页面的前提下,更新当前页面元素。  

5:)可以很好的与远程服务器交互数据,从而实现服务器的作用。

 

3、如何在HTML文档中嵌入javascript代码?

可以通过<javascript>标签把javascript代码嵌入到HTML文档中,语法如下:

<script  type="text/javascript">

alert(new Date().toLocaleDateString());

</scrip>

<script>  //代表脚本语言的开始

</script>  //代表脚本语言的结束

script可以放到<head>和<body>等任意位置,而且可以有不知一个<script>标签 值得注意的是:放到<head>中的<script>在<body>加载前就已经运行了 

alert函数的弹出信息窗口new Date()是创建一个Date类的对象,默认值是当前时间

除了把javascript代码嵌入到HTML文档中外,还可以在HTML的外部编写.js文件,然后再由<script>的src属性引用它

这样做的原因是:可以使HTML文件清晰并且体积小、结构化好、便于维护javascript、可读性增强等。 

如果在<script>标签内引用了.js文件的话,则,<script>与</script>之间的代码将会被浏览器忽略掉。通常也没有必要再在这里写任何javascript语句了。如:<script src="test.js" type=”text/javascript"></script>

编写独立的javascript文件(.js)有一个显著的优点:   

多个文档可以同时使用一个.js文件,由于浏览器会在缓存中保存脚本文件,所以这样可以很有效的缩短显示网页的时间。

 

4、Javascript的变量

Javascript是一种弱类型的语言,不需要指明变量类型,会自动的判断变量类型。声明变量类型都使用var。可以使用双引号或者单引号声明字符串。

Javascript中也可以不用var来声明变量  直接用,这样的变量是全局变量,因此除非确实要全局变量,否则在用的时候最好加上var

Javascript中有null  undefined两种,null表示变量值为空,undefined则表示变量还没有指向任何对象、未初始化。

Javascript是动态类型的,所有如下声明也是可以的,var i=10; i=fff;是合法的

 

5、javascript和java的区别

虽然JavaScript与Java有紧密的联系,但却是两个公司开发的不同的产品。Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言, 它的前身是Live Script;而Java的前身是Oak语言。下面对两种语言间的异同作如下比较: 

1).基于对象和面向对象

  Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(Object Based)和事件驱动(Event Driver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。

2).解释和编译

  两种语言在其浏览器中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。

  JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。

3).强变量和弱变量

  两种语言所采取的变量是不一样的。Java采用强类型变量检查,即所有变量在编译之前必须作声明。如:

  Integer x;

  String y;

  x=123;

  x=12357;

  其中X=123说明是一个整数,Y=12357说明是一个字符串。JavaScript中变量声明,采用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型,如:

  x=1234;

  y="4321";

  前者说明x为其数值型变量,而后者说明y为字符型变量。

4).代码格式不一样

  Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中。JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便。

5).嵌入方式不一样

  在HTML文档中,两种编程语言的标识不同,JavaScript使用 来标识,而Java使用...来标识。

6).静态联编和动态联编

  Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查。

 

 6、几个javascript的简单程序

示例1:脚本置于<script></script>标记中间

<html>
<head>
<title>这是置于标签中的程序!</title>
<script Language="javaScript">
<!--document.write("欢迎学习JAVASCRIPT");.....//-->
</head>
<body>
<p>这就是由javascript实现的</p>
</body>
</html>

 

示例2:直接嵌入在HTML的窗体或者链接

<html >
<head>
<title>直接把javascript嵌入标记中</title>
</head>
<body>
<p>点击下面的链接可以关闭浏览器</p>
<a href ='javascript;close()'><font color="red">[关闭窗口]</font></a>
</body>
</html>


示例3:使用src属性引用外部js文件

<html>
<head>
<title>src属性引用外部js文件</title>
<script type ="text/javascript" src ="alert1.js"></script><!--alert1.js是外部文件//-->
</head>
<body>
</body>
</html>


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: