Javascript简介
Javascript
(缩写: JS )是一门完备的动态编程语言,更是一门面向 Web 编程语言,现代几乎所有的HTML页面都有使用Javascript
Javascript
的应用场景非常的广泛,比如最常见的Html页面,开发APP,桌面客户端软件 ,服务端,node,游戏等等
所以,JavaScript
的功能非常的强大,不过不用担心,JavaScript
却是极好学的,语法相当简洁,却非常灵活。
开发者们基于 JavaScript 核心编写了大量实用工具,可以使 开发工作事半功倍。
Javascript 和 Java 语言到底什么关系?
一句话,没有任何关系,是两种完全不同的语言。
总有些人或真或假的问,这两种语言有什么关系,调侃也罢,真不知道也罢,在这正式说一下,一点关系都没有
为什么要学习Javascript
Javascript
是web开发人员必须要学习的三门语言之一:
- HTML 定义网页的结构,内容
- CSS 描述了网页的布局,样式
- Javasciprt 控制了网页的行为
Javascript 语言的诞生
- Javascript 语言是谁开发出来的?
- 在什么样的情况下开发出来的?
- 开发Javascript用了多长时间?
等等.... 一堆的Javascript
历史问题,我们来介绍一下
话说在 1994 年,有一个公司叫 网景
(Netscape),网景
在当年发布了Navigator浏览器 0.9 版。
别看版本很小,只有 0.9 版本,那可是在1994年,这个版本号 0.9 的浏览器,在历史上是第一个
比较成熟的浏览器,轰动一时
为啥轰动一时,就是因为以前也有浏览器,但都是demo级别的,功能少,没法用,这个0.9版本的浏览器是第一个成熟的浏览器
说明功能什么的比较全,而且稳定。
虽然说比较成熟了,但是还是有一个很大的缺陷的,就是这个浏览器只能浏览器,不能和用户互动。啥意思呢? 比如我想点一下按钮,有个动画,我想点一下按钮,弹出来一个对话框,等等
很遗憾,对不起,当时的这个 0.9版本的浏览器做不到。只能静态的浏览器。
所以,当时网景公司的高管,急需开发一门网页脚本语言,可以使浏览器与网页互动。
当时还有一个背景,就是网景公司的管理层,都是
JAVA
语言的信徒,可见当时的JAVA
语言有多么的火正是因为这样的背景下,后来开发的语言名字叫
JavaScript
,用今天的话来说,就是蹭流量有一个好的名字是多么的重要啊
要开发一门语言,当然要招人啊,具体就是招个程序员啊。
此时,有一个哥们,名叫Brendan Eich
,1995年4月,网景公司录用了他,此时,他已 34 岁了 (谁说程序员到35就得裁员)
这哥们主要的方向和兴趣是函数式编程,网景招他的目的,就是让他写一个脚本语言(后来的Javascript)
上面介绍过了,网景公司的管理层是JAVA
的信徒,所以决定,未来的脚本语言要和 JAVA
语言很像,但是又要比JAVA
简单,使得非专业的网页人员也能很快上手。哎,领导有时候一拍脑门的决定,真的是坑死人啊。
所以,这位老哥程序员Brendan Eich
被指定为这种"简化版Java语言"的设计师。
可是这哥们,对JAVA
不感兴趣,为了应付公司安排的任务,他只用 10
天时间就把Javascript
设计出来了
你说说这叫什么事,这就导致了 Javascript
在设计上有很多的缺陷,哎,领导有时候一拍脑门的决定,真的是坑死人啊。
当然这都是后话了,后来的 es5, es6 .... 等等标准,其实很多都是在补当初设计上的缺陷
但是不得不说,这哥们还真的挺猛的,10
天就让 Javascirpt
诞生了。我辈之楷模。
最后我们放上一张老哥的照片
Javascript 适合什么样的人群
- 编程爱好者
- 有html, css 基础的
- 有过经验的
- 计算机专业的相关人员
Javascript 能干什么
- 改变 HTML 的内容
- 改变 HTML 图像
- 改变 HTML 文本
- 改变 HTML 样式
- 验证表单