JavaScript史话

Java$cript是一种解释性的脚本语言。有人说它是面向对象的,因为它可以借助一些语法支持继承等机制,有人说它是基于对象的,因为它的继承实际上只是一种数据结构的实现。Java$cript的语法类似于C,Java,C#这些语言。大小写敏感,以分号结束一条语句。
Java$cript不是Java
常常有人说Java$cript是Java的脚本,是简单的Java,这是不对的,它们之间没有任何关系,名字的相同只是Netscape这个公司为了市场的考虑,Java$cript原来的名字叫Live$cript,当Java变得非常红火的时候,为了借助Java推广这种$cript语言,Netscape在最后关头将其易名为Java,还有一个使人误解是因为Java除了能在服务器端编程外也能在客户端编程,但是那是叫做Java Applet--java小程序,记住Java$cript与Java没有任何关系。
Java$cript并不简单
有人认为Java$cript是一种脚本,而且是解释性的,所以啊,它只是一种玩具语言,是给那些非专业程序员玩玩而已,如果这样想就大错特错了,在下一篇里面我们会讨论Java$cript的变量,里面介绍了Java$cript是无类型的,需要程序员更多的关注,实际上因为Java$cript这种宽松的环境,使得灵活性非常大,但是想要开发一个大程序来难度也非常大。事实上Java$cript是一种难度非常高,也非常全面的编程语言,它的难度甚至高于很多其他业界被认为是专业的编程语言。
DEMO
学一门编程语言最好的例子就是写一些代码,下面我们先来讨论Java$cript可以在那些环境下执行呢,Java$cript既可以作客户端编程这个时候它在浏览器中执行,在一个html页面你插入<$cript></$cript>,在这之间放代码,如果你的程序很短,短到只有一行,你觉得创建一个文件太麻烦,那么你还可以这样运行,打开你的浏览器,在浏览器里输入java$cript:var i = 1;alert(i);,哦,好妙啊,这样也可以交互运行了。Java$cript除了可以作客户端编程外还可以作服务器端编程,微软的asp就可以利用Java$cript作为它的脚本,很兴奋吧,学好Java$cript,客户端,服务器端一锅端,呵呵。
 
有人说Java$cript不就是能在浏览器上运行下么,在服务器端运行下么,有什么用,其实Java$cript在任何环境下都可以运行,只要你有Java$cript的解释程序。在最新版的Java 6.0中就内置了Java$cript解释器,所以你可以在编写应用程序的时候将有些功能用脚本来实现。很多人非常喜欢玩游戏,可你知道游戏的地图是怎么实现的么,一个游戏编写好后,如果要添加新游戏地图怎么办,难道要我们修改源代码不成,这是不可能的,实际上游戏地图就是借助脚本语言实现的,因为脚本语言是解释执行的,我们在游戏服务器端内置一个这种脚本语言的解释器,然后用脚本语言写地图,脚本语言又不需要编译,所以过一段时间我们可以添加新地图来吸收更多的玩家。
 
现在我们来在全局上介绍一下Java$cript
第一个Java$cript是Unicode编码的,所以全世界的用户都可以使用它,但是ECMA$cript版本1,2规定只有在注释和字符串中才能使用Unicode编码,直到ECMA$cript版本3才允许在语言的任何部分可以使用Unicode。
第二,Java$cript是大小写敏感的,这意味着这个语言中的任何标识符都是大小写相关的,比如estudio,Estudio,eStudio是三个不同的变量名称。在这里需要注意一点,html是非大小写敏感的,所以在html里面,是相同的,但是在Java$cript中却只能写(注意:XHTML是大小写敏感的)。
第三,Java$cript将忽略空格,tab等,利用空格,tab进行代码缩进编排可以使你的代码更整洁漂亮,这也是一个专业程序员必备的基本功。
第四,Java$cript有两种风格的注释 1, “//”使用两个斜杠,注释从斜杠开始到这一行的结束。还有一种是“/* */”块级注释,一般建议使用“//”注释,这样代码看起来更舒服,写注释也是专业程序员必备的素质。
第五,Java$cript以分号结束一条语句。这和C,Java等一样,但是在Java$cript里如果你一行只写一条语句的话你可以省略分号。省略分号不是一个好的编程习惯需要注意。
第六,Java$cript的标识符,和C一样,Java$cript的标识符要以字面,下划线或者美元符号($)开头,只能包括字面,下划线,数字,美元符号。
第七,Java$cript关键字,Java$cript语言本身有很多关键字,这些关键字不能作为标识符,我们会在后续的帖子里看到这些关键字。
 
下一篇我们会从最简单的变量开始介绍,让我们来游览亮丽的脚本语言之旅吧,记住 Java$cript语言并不简单,并不弱。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值