初级JavaScript学习手册(一)

发表时间: 2023-03-21 11:57

前言:本系列文是和大家一起来从0开始学习JavaScript这门编程语言。

JS优点:

不需要编译,随时写随时运行

运行环境简单,只要有浏览器或者node环境就可运行

学习轻松,没有特别难的部分,如果只做前端,甚至不需要了解计算机原理

生态十分强大,目前JS的生态可以和JAVA、Python、C++一战,各种库省去了很多造轮子的烦恼


JS缺点:

弱类型,在声明变量时不需要声明数据类型,看上去很好,实际上代码稍微多一点之后就会非常麻烦,好在有了TypeScript,可以弥补这个缺点。(JS现在也可以通过注释中的@来标注数据类型)

安全性差,因为JS不需要编译,而且JS代码需要在用户的计算机上运行,很容易被恶意攻击。


JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。

JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

JavaScript的标准是ECMAScript 。截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES2015。

具有划时代意义的版本:ECMAScript 6(2015年推出)

常用领域:web页面动态交互功能开发、服务端开发、计算机脚本等

语言特性:动态弱类型脚本语言(不需要编译、不需要声明数据类型、运行环境广泛)

常用运行环境:浏览器(IE、Chrome、Firefox、Edge等),node(虚拟v8引擎)等

就业方向:前端开发、nodejs开发(后端开发)、全栈开发、游戏开发等

前置学习:HTML、CSS(前端开发),计算机原理、Linux(nodejs开发),全栈开发包含前端开发和后端开发,3DMax等建模软件(游戏开发)

学习顺序:JS基础语法 => WebAPI => DOM => BOM => 前端库(框架) => nodejs => nodejs库(框架)

常用开发工具

VScode(https://code.visualstudio.com)

Chrome浏览器(
https://www.google.cn/chrome)

给出的都是官方下载地址,请勿在某度上直接搜,很容易下载到错误的软件

用法:浏览器环境可以在.html文件中插入<script></script>标签中间运行(script标签可以放在<head>以及<body>标签中),node环境可以编写.js文件运行

在.html文件中运行JS代码:

编辑完保存后双击即可运行script标签中的代码了


在.js文件中运行JS代码: 以后在node.js中再讲解

接下来的代码演示均在.html文件的script的标签中进行

(正式开始学习之前大家可以先随便创建一个.html文件,空白的都行,创建完双击打开,此时会跳转到浏览器,然后按一下F12就可以打开当前页面的控制台了,我们大部分的JS代码都需要在控制台中展示和调试)