javascript的基本特点有哪些

javascript的基本特点有哪些,第1张

JavaScript的特点

(1).一种解释性执行的脚本语言

同其他脚本语言一样,JavaScript也是一种解释性语言,其提供了一个非常方便的开发过程。JavaScript的语法基本结构形式与C、C++、Java十分类似。但在使用前,不像这些语言需要先编译,而是在程序运行过程中被逐行地解释。JavaScript与HTML标识结合在一起,从而方便用户的使用 *** 作。

(2).一种基于对象的脚本语言。

其也可以被看作是一种面向对象的语言,这意味着JavaScript能运用其已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。

(3).一种简单弱类型脚本语言。

其简单性主要体现在:首先,JavaScript是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于使用者学习Java或其他C语系的编程语言是一种非常好的过渡,而对于具有C语系编程功底的程序员来说,JavaScript上手也非常容易;其次,其变量类型是采用弱类型,并未使用严格的数据类型。

(4).一种相对安全脚本语言。

JavaScript作为一种安全性语言,不被允许访问本地的硬盘,且不能将数据存入服务器,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失或对系统的非法访问。

(5).一种事件驱动脚本语言。

JavaScript对用户的响应,是以事件驱动的方式进行的。在网页(Web Page)中执行了某种 *** 作所产生的动作,被称为“事件”(Event)。例如按下鼠标、移动窗口、选择菜单等都可以被视为事件。当事件发生后,可能会引起相应的事件响应,执行某些对应的脚本,这种机制被称为“事件驱动”。

(6).一种跨平台性脚本语言。

JavaScript依赖于浏览器本身,与 *** 作环境无关,只要计算机能运行浏览器,并支持JavaScript的浏览器,就可正确执行,从而实现了“编写一次,走遍天下”的梦想。

因此,JavaScript是一种新的描述语言,其可以被嵌入到HTML文件中。JavaScript语言可以做到响应使用者的需求事件(例如表单的输入),而不需要任何的网络来回传输资料。所以当一位使用者输入一项资料时,此资料数据不用经过传给服务器(server)处理再传回来的过程,而直接可以被客户端(client)的应用程序所处理。

理论基础是必备的,然后做些实际的开发,进步会非常快,下面的内容为你推荐一些高手成长会用到的书。

我们2个网站运营群,有很多技术高手,同时也有大部分技术新人,如何从传统asp转到.net,从传统table转到div+css布局,从传统技术转到ajax,从小型程序转到高性能并发的大型程序,我花了2小时整理了一下我的成长历程,真心给大家推荐我的学习书籍,希望能对各位技术新人有所帮助。

一、C#

精通要点:

精通c#语言,精通asp.net常用组件、精通web服务、xml、多线程、测试、加解密

参阅书目:

*《.net设计规范》

*《C#高级编程(第6版) 》

《C#与.NET 3.0 高级程序设计(特别版)》

《ASP.NET程序开发范例宝典(C#)(第2版) 》

《道不远人——深入解析ASP.NET 2.0 控件开发》

《程序天下--C#实用开发参考大全(含光盘) 》

《NET测试实战技术大全:测试基础、流行工具、典型案例 》

《微软.NET程序的加密与解密 》

二、设计模式

精通要点:

精通面向对象设计方法、掌握多种设计模式

参阅书目:

《大话设计模式》

《Head First 设计模式(中文版)》

三、SQL

精通要点:

精通SQL Server 2005 *** 作

精通最优化设计数据库、精通SQL查询语句、存储过程、索引 等SQL优化技术

参阅书目:

*《SQL语言艺术》

*《Miscosoft SQL2005 技术内幕》一套

《SQL Server 2005 Performance Tuning性能调校》胡百敬

四、JavaScript 及 ajax

精通要点:

精通DOM 精通常用属性、方法、函数、事件

参阅书目:

*《javascript 权威指南》

《Java Script高级程序设计》

《javascript DOM 编程艺术》

《javascript DOM 高级编程》

*《javascript 王者归来》

ajax第三方js架构

*《Ajax基础教程》

《Ajax实战——实例详解》

《jQuery基础教程》《jQuery实战 》

《深入浅出Ext JS》

《 征服Ajax:Dojo、Prototype、script.aculo.us框架解析与实例》

《Asp.net ajax程序设计》三卷 陈黎夫

五、Div+Css

精通要点:

精通div+css布局方法精通常用CSS属性

参阅书目:

*《CSS网站布局实录:基于Web标准的网站设计指南(第二版)》

《CSS禅意花园》

六、界面设计及用户体验

精通要点:

掌握如何让web程序、winform程序在可用性 、用户体验上更好!更棒!

参阅书目:

*《细节决定交互设计的成败》

*《就这么简单——Web开发中的可用性. ..》

《用户体验的要素:以用户为中心的Web的设计 》

*《点石成金:访客至上的网页设计秘笈》

《用户界面设计指南》

《Web视觉设计》

《一目了然Web软件显性设计之路 》

《GUI设计禁忌2.0》

另外还有更多软件工程、系统分析、项目管理的书籍值得你们去看,如:

《代码大全(第二版)》

《大象--Thinking in UML 》

《系统分析师UML实务手册》


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11541467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存