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

[笔记]JavaScript学习笔记(1)

2004-06-29 09:23 477 查看
[align=center]JavaScript学习笔记[/align] [align=left][开篇]
JavaScript 是 Netscape Communications 和 Sun Microsystems 设计开发的,是一种比较容易学习并能够用于动态 ( Dynamic ) 效果与 Web页面的程序脚本语言。
基本机制:浏览器是可以解释 JavaScript 代码的,允许一个 Web 页面客户端和服务端通过表单确认的模式( form validation) 交互。当HTML文件中嵌有 JavaScript 代码,浏览器首先按照默认的方式直接读取并直接显示 HTML 内容,如果遇到了JavaScript 脚本语言,浏览器会在 HTML 页面加载过程的时候解释并执行脚本代码,直到 HTML 完整的显示完毕,并能在内存中保存代码指定的内容,以便在程序事件中调用这些内容。JavaScript 只能在客户端执行,并能和服务器端进程通信(但不能直接操作)。因此,它在客户端的执行效率要比其他服务器端的脚本语言效率高很多。
JavaScript不像当今流行的程序语言(Common Programming Languages)——如C,C++,Visual Basic,以及Java——那样需要一个特定的开发环境,可以使用写字板创建包含JavaScript内容的Web页面,仅仅需要在Web页面中封闭的<Script> ... </Script>之间写入代码即可。浏览器会在显示内容之前执行并解释这之间的代码。例如:(在Html文件的<body></body>之间任何位置写入下面的代码)
<script language="JavaScript">
<!--[/align] [align=left] document.write( "Your current date and time is: " +
new Date().toString() + "<br>" );
// -->
</script>
其实,JavaScript代码不一定要写在Html文件的<body> ... </body>之间,而是可以写在<Html>...</Html>之间任何一个位置,更能以独立的文件形式被Html文件引用。
但用户通过JavaScript脚本并配合“浏览器的文档对象模型(Document Object Model 简称DOM)”,JavaScript作到复杂的功能,dynamic HTML 效果。[/align] [align=left]JavaScript可以做到:交互式用户界面(Interactive user interfaces),数据检索(Small data lookup),表单验证(Forms validation),交互数据(Interactive data),复合框架(Multiple frames),动态HTML(Dynamic HTML)... ...
何时需要JavaScript代码?
1:数据验证(Data entry validation)
2:动态交互(Dynamic HTML interactivity)
3:非服务器端的事件处理
... ...
[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: