上QQ阅读APP看书,第一时间看更新
1.3 特性
不同于服务器端脚本语言,JavaScript主要被作为客户端脚本语言,在用户的浏览器上运行,不需要服务器的支持。所以在早期程序员比较青睐于使用JavaScript以减少对服务器的负担,而与此同时也带来了安全性的问题。随着服务器的强壮,虽然现在的程序员更喜欢运行于服务端的脚本以保证安全,但JavaScript仍然以其跨平台、容易上手等优势得以大行其道。同时,有些特殊功能(如AJAX)必须依赖JavaScript在客户端进行支持。随着引擎(如V8)和框架(如Node.js)的发展,及其事件驱动、异步I/O等特性,JavaScript逐渐被用来编写服务器端程序。在近几年中,Node.js的出世让JavaScript也具有了一定的服务器功能,而且在某些方面比PHP的效果更为显著。
JavaScript的基本特点如下。
·它是一种解释性脚本语言,即代码不需要进行预编译。
·它主要用来向HTML页面添加交互行为。
·它可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
JavaScript常用来完成以下任务。
·在HTML页面中嵌入动态文本。
·对浏览器事件做出响应。
·读写HTML元素。
·在数据被提交到服务器之前验证数据。
·控制cookies,包括创建和修改等。
每一个浏览器都带有一个JavaScript解释器,使得我们的浏览器能够直接运行JavaScript程序。其实在生活中,很多网站都嵌入了JavaScript代码,而我们在浏览这些网站时不用安装额外的软件就能看到程序运行的效果。