JavaScript-前言

前言

这是针对纯小白的Javascript教程。

有人问我,网页中流行的脚本语言是什么?这个时候我会简单粗暴的说:只有Javascript!对,只有Javascript。Javascript是世界上最流行的脚本语言,因为你在电脑上、手机、平板浏览的的那些网页,H5的手机App,他们内部都是由Javascript驱动完成的。

简单地说,Javascript是一种运行在浏览器中的解释型的编程语言。

咦,有的童鞋说了,老师我是搞C和C++的,我知道编译型语言。那它跟解释型语言有啥区别?

科普大王发话:

在解释型语言中,代码自上而下运行,且实时返回运行结果。代码在执行前,无需由浏览器将其转化为其他形式。

与此同时,编译型语言代码能够运行之前需要先转化(编译)成另一种形式。比如 C/C++ 先被编译成汇编语言,然后才能由计算机运行。

行,马JJ老师,我貌似懂了一丢丢。但我有几个关于Javascript的问题要请求一下

为什么我们要学Javascript?

因为你没有选择。在web世界里,只有Javascript能跨平台、跨浏览器驱动网页,与用户交互。
Flash背后的ActionScript曾经流行过一阵子,不过随着移动应用的兴起,没有人用Flash开发手机App,所以它目前已经边缘化了。
相反,随着HTML5在PC和移动端越来越流行,JavaScript变得更加重要了。并且,新兴的Node.js把JavaScript引入到了服务器端,JavaScript已经变成了全能型选手。

Javascript还可以做什么呢?

它可以在网页上实现复杂的功能,网页展示不再是单纯的简单的静态信息,而是实施的内容更新,交互式的地图,2D/3D的动画,滚动播放的音视频等等。这都是Javascript可以做的

它并且是Web技术的第三层,其中的HTML+CSS是我们第一层和第二层。

image-20190327173922302

  • HTML是一种标记语言,用来结构化我们的网页内容并赋予内容含义,例如定义段落、标题和数据表,或在页面中嵌入图片和视频。
  • CSS是一种样式规则语言,可将样式应用于 HTML 内容, 例如设置背景颜色和字体,在多个列中布局内容。
  • Javascript是一种脚本语言,可以用来创建动态更新的内容,控制多媒体,制作图像动画,还有很多。(好吧,虽然它不是万能的,但可以通过简短的代码来实现神奇的功能。)

Javascript在页面中做了什么?

童鞋,你这问题问的好,真正想弄明白Javascript在页面中做了什么?我们要探索一下Javascript运行时背后发生的事情。

让我们简单回顾一下,浏览器在读取一个网页时都发生了什么。浏览器在读取一个网页是,代码(HTML、CSS、Javascript)将在一个运行环境(浏览器标签)中得到执行。就像一间工长。将原材料(代码)加工为一件产品(网页)。

img

在 HTML 和 CSS 集合组装成一个网页后,浏览器的 JavaScript 引擎将执行 JavaScript 代码。这保证了当 JavaScript 开始运行之前,网页的结构和样式已经就位。

Javascript比咱们前面的HTML+CSS好学么?

JavaScript一度被认为是一种玩具编程语言,它有很多缺陷,所以不被大多数后端开发人员所重视。很多人认为,写JavaScript代码很简单,并且JavaScript只是为了在网页上添加一点交互和动画效果。

但这是完全错误的理解。JavaScript确实很容易上手,但其精髓却不为大多数开发人员所熟知。编写高质量的JavaScript代码更是难上加难。

一个合格的开发人员应该精通JavaScript和其他编程语言。如果你已经掌握了其他编程语言,或者你还什么都不会,请立刻开始学习JavaScript,不要被Web时代所淘汰。

但是同学,跟着老师学习,会带你飞,带你漂。带你领略js的深奥。剩下的自行体会吧。嘿....

那学习Javascript,我们上来先学习什么

  • Javascript基本语法
  • Web API
  • Javascript高级编程

好了,童鞋希望这些回答,能对您接下来的学习有一定的帮助。

原文地址:https://www.cnblogs.com/majj/p/11301969.html