张孝详javascript讲座笔记一

一,脚本程序与javascript

      嵌套在HTML中的语言称为脚本语言,浏览器必须具有脚本引擎对嵌入HTML中的脚本程序进行解释。

     eg:

     <HTML> <script language="JavaScript"> //VBScript,Jscript,ECMAScript <!-- alert(new Date());//alert方法只有直到用户单击弹出窗口的“确定”才返回 // --> </script> </HTML>

     可以通过script标签的language属性指定所用的脚本语言,VBScript是微软的脚本语言,也是ASP的服务器端的脚本语言。

     <script language="VBScript"> <!-- //VBScript的语句不用;分割,且NetScapt等浏览器不支持VBScript脚本 alert(Date()) //--> </script>

 

二,JavaScript的简介

     前身叫做LiveScript,是一种基于对象(object-based)和事件驱动(Event Driven)并具有安全性能的脚本语言,是NetScapte公司的产品。

    1,javaScript与Java

     是两个公司开发的两个不同的产品,作用与用途不一样,JavaScript并不是Java的子集,JavaScript是基于对象的,而不是面向对象的脚本语言。

    2,JavaScript,JScript,ECMAScript

     由于得不到netScapter公司技术的许可,微软开发出JScript,ECMA联合netScapt与Microsoft将脚本语言进行标准化,称为ECMAScript。

    浏览器必须具有相应的脚本语言的脚本引擎.

 

三,脚本代码的摆放位置

    1,放置在<script></script>标签对之间,如

    <script type="text/javascript"> <!-- var x=3; // --> </script> <p>这是一个HTML段落</p> <script type="text/javascript"> <!-- alert(x); // --> </script> =><p>这是一个HTML段落</p> <script type="text/javascript"> <!-- var x=3; alert(x); // --> </script>

    由于旧版本的浏览器不支持javascript,防止把javascript代码跟HTMLdiamond显示在屏幕上,可以采用HTML注释:

    <HTML> <script language="JavaScript"> <!-- alert(new Date()); // --> </script> </HTML>

 

   2,放置到一个单独的文件中(xx.js)

   <html> <script src="script.js" src="script.js" language="JavaScript"></script> </html>

  

   3,将脚本程序代码作为HTML的属性值

   如:<a href="javascript:alert(new Date());">javascript</a>

   注:href必须是以javascript:打头,作为协议(http,mailto,javascript,ftp等协议)

   <input type="button" value="Test" onclick="alert(new Date());">

   此时onclick的javascript代码不必以javascript:作为协议开头,这些javascript语句最后一句可以不用";"结束。

   即作为事件属性 javascript不必以javascript:开头。

 

 

       

你可能感兴趣的:(张孝详javascript讲座笔记一)