共计 1247 个字符,预计需要花费 4 分钟才能阅读完成。
缘起
打算开坑,这个坑是我以前想开的,因为以下几点:
- 学校学习偏学术,以至于到单位的新人需要从基础培养,缺少实用教材。
- 网络的文章,不系统,以讹传讹多
- WebGIS 开发人员很多满足于肤浅的 api 使用,对开发知识学习不够深入
- 当前传统 WebGIS 开发人员对 Web 新技术了解太少
学习 WebGIS 第一步要打好基础,不要一开始做网页看个地图,那样虽说有了兴趣,但是头绪太多,javascript、html、css、还有各种 api(openlayers、leaflet、arcgis js api、mapbox-gl),容易浮在表面 api 的使用忽略了设计、架构以及原理性的知识,我不希望我的组员是一名只会调用 api 的开发人员。因此,我想开个坑,一方面是之前学习和指导开发人员的技术总结,一方面也是给自己备份些心得。
基本环境
ES6 基础系列以 ES6 语法和库为主,不打算和网页结合,例子以命令行为主要形式,因此本文的环境知识满足以上需求而配置
闲话休提,我们不用浏览器怎么运行 javascript,就像运行 java 需要 jre 一样,我们需要一个运行时来运行 javascript,这就是 Node.js,相信大家都听说过这个。下载嘛 https://nodejs.org/ , 懒人这个最方便,当然 linux 有 dnf、yum 啥的谁用谁知道。版本嘛 LTS 的技术保守点,贵在稳定,有 bug 会长期有人修复。Current,嗯,我这种不折腾不舒服的人最喜欢。总之看个人喜好了,安装完了咋知道, 命令行 很重要,在 win cmd,在 li terminal,在 mac 嗯,还是 terminal,打开后敲入命令:
node -v
然后呢,看到版本号,就是装成功了
这两年的 Node.js 会把副产品带上,这个附产品很有用叫 npm,所有的项目都是通过 npm 去创建的,还是在 命令行,敲以下命令:
npm -v
于是能看到 npm 的版本。
恭喜你,装好了
第一句代码
环境好了,照惯例,有个 Hell, World!才算是真的好,那咱们就来吧, 命令行(真的很重要,bash 要学好),输入命令
node
就会出现交互式界面,有提示符 >
我们第一句代码就是打印 Hello, World!, 在提示符后敲入代码
console.log('Hello, World!');
再看看有什么结果
嗯,确实打印了 Hello, World!,完美,我学会 javascript。
然鹅,你就这么忽略了后面的 undefined 么?相信很多人都会选择忽略。出现 undefined 的原因是什么呢?node 交互时界面返回的是输入语句返回值,打印出 Hello, World 是 console.log 执行的操作,但是 console.log 的返回值是 undefined,因此才会有这两行输出。
凡事不要大而化之,差不离,一定要深究,这才是学习的态度
最后退出环境,在 命令行 输入:
.exit
如图退出
以上,各位算是 javascript 入门了,后面我将逐步讲解 ES6 的相关知识,希望大家关注。