(原创) JavaScript是什么?
JavaScript——创建动态网页的高级脚本语言。那么,何谓动态、何谓脚本语言、何又谓高级呢?让我们刨根问底吧……
最近在上WebGIS的课,老师给分配了任务——分组讲Web。我分到了JavaScript组当组长,组员8个,课时8节。这劳什子都可以当一门课讲了,现在要浓缩成8节,算是一 个小小的挑战啊!
对于Web,我还算有点基础。先教会自己组员再说,给了他们两个任务:1、何谓JavaScript。2、JavaScript与Java的区别。这篇文章我就先讲讲本人给JavaScript下的名词解释吧,第二个任务晚点再写出……
JavaScript——创建动态网页的高级脚本语言
没有任何网络基础的童鞋肯定觉得有点玄乎,我就来一下解释这句话吧。
1、动态网页
刚学习Html的时候,书本上都有说静态页面、动态页面之类的话,但是都没有一个明确解释,何谓静何谓动?我认为动态,有以下两种:
广义动态:如果一个页面上,有动的元素或者可以和用户交互(交互:有输入输出),即为广义动态。
狭义动态:如果一个页面上,页面可以和用户交互,即为狭义动态。有动的元素,不算动态。
那么JavaScript属于那种呢?JavaScript可以让页面动得十分“嚣张”,也可以与用户实现良好的交互。故我认为属于广义的动态。
注:以上是动得嚣张的Google首页链接。最开始一直以为是Flash,原来是JS写的,佩服Google天才们的想法了……基本就是给图片定位、定时显示。有想法的网友可以一起讨论讨论哈。
2、何谓脚本语言
语言有很多种,汇编语言、编程语言、脚本语言……但是作为计算机相关专业人士的我们,暂时只需要掌握编程语言和脚本语言。
2.1 脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程 语言之间。 HTML通常用于格式化和链结文本。而编程语言通常用于向机器发出一系列复杂的指令。 HTML语言属于标记性语言(不大懂何谓标记性,望友人能告之)。
2.2 脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些。
2.3 与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。
注:脚本语言一般都有相应的脚本引擎来解释执行。他们只需要解释器就能运行,而解释器就“嵌在”浏览器里。C/C++需编译、链接后,才可形成独立执行的exe文件。
2.4 脚本语言是一种解释性的语言,例如Python、vbscript,javascript,ActionScript等等,一般都是以文本形式存在。它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在。 故脚本语言不需要编译,可以直接用,由解释器来负责解释。
注:以上摘自百度百科,修改下,就放到这里了。可以参考下。
3、何谓高级语言
这个所谓的高级,我不大理解……希望有人可以告之,非常感谢。
P.S. :以上的文字可能会比较啰嗦,但我只求刨根问底。作者水平有限,如有错误、不当之处,望指正批评……