标签:
今天终于把剩下 JavaScript视频资料扫扫尾,看完了。在这段时间里,跟着大家一起做着项目,进度虽然慢,但是这样是在一边学习一边就开始应用了,所以,我感觉效果还是比简单的学习好的。以下为JavaScript的总结。
概念:学习任何知识,都需要我们从他的概念入手,JavaScript也不例外。JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。通俗的讲,JavaScript就是一种语言,我们从它的命名就可看出,他是一种脚本语言(Script),另外,至于为什么叫JavaScript,当然是它的创始人是想让他像Java一样。
特点:
1.JavaScript是一种解释性语言,每次程序运行时都需要重新编译。
2.松散性。JavaScript和C、C++ 、Java的语言核心相似。
3.JavaScript中的面向对象继承机制是基于原型的。
4.安全性。JavaScript是一种安全性语言,它不允许访问本地硬盘。并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息的浏览或动态交互,从而有效的防止数据丢失。
语言特点:
由于JavaScript的语言较为繁多,所以在此仅对较为常用的给出实例。
1.定义变量
Var a="这是一个字符串"
Var b= new Object()
Var c= [] //定义数组
2.定义函数
Function xs(){ //定义一个函数
….
}
Function (){ //匿名函数
...
}
JavaScript的常见问题:
1.在JavaScript中是区分大小写的,如 var array=Array[]
2.单引号和双引号。在JavaScript中单引号和双引号都可以创建字符串,但是为了和XTHML的规范相一致,建议使用双引号。
3.在JS中并不是每一行结尾必须加分号
4.JavaScript中没有方法的重载,所以在定义了相同名称的两个函数的时候,后一个函数会覆盖前面的函数。
3.JavaScript的优缺点
(1).JavaScript的优点:
<1>.JavaScript减少网络传输。
在JavaScript这样的用户端脚本语言出现之前,传统的数据提交和验证工作均由用户端浏览器通过网络传输到服务器上进行。如果数据量很大,这对于网络和服务器的资源来说实在是一种无形的浪费。而使用JavaScript就可以在客户端进行数据验证。
<2>.JavaScript方便操纵HTML对象。
JavaScript可以方便地操纵各种页面中的对象,用户可以使用JavaScript来控制页面中各个元素的外观、状态甚至运行方式,JavaScript可以根据用户的需要“定制”浏览器,从而使网页更加友好。
<3>.JavaScript支持分布式运算。
JavaScript可以使多种任务仅在用户端就可以完成,而不需要网络和服务器的参与,从而支持分布式的运算和处理。
(2).JavaScript的局限性:
<1>.各浏览器厂商对JavaScript支持程度不同。
目前在互联网上有很多浏览器,如Firefox、InternetExplorer、Opera等,但每种浏览器支持JavaScript的程度是不一样的,不同的浏览器在浏览一个带有JavaScript脚本的主页时,由于对JavaScript的支持稍有不同,其效果会有一定的差距,有时甚至会显示不出来。
<2>.“Web安全性”对JavaScript一些功能牺牲。
当把JavaScript的一个设计目标设定为“Web安全性”时,就需要牺牲JavaScript的一些功能。因此,纯粹的JavaScript将不能打开、读写和保存用户计算机上的文件。其有权访问的唯一信息就是该JavaScript所嵌入的那个Web主页中的信息,简言之,JavaScript将只存在于它自己的小小世界—Web主页里。
标签:
原文地址:http://blog.csdn.net/u010375663/article/details/43986857