《JavaScript 基础入门》环境搭建
背景介绍
也许会有小伙伴比较疑惑,为什么现在要返回去分享 JavaScript 的基础知识呢?
主要是因为,最近在做手机测试的时候发现了一个 AutoJS 的工具,它的编写语言用的是 JavaScript。(最新版本已经开始支持 Node.js 了)而好多小伙伴之前写自动化测试的时候,用的大多数是 Python 或者 Java。
因此我打算用几篇文章来和大家简单的介绍一下 JavaScript 这么语言,不会很细,一切从实际出发,如果你打算好好的学习一下这么偏前端的语言,我还是建议你要多花些时间在这个上面,话不多说,我们正式开始。
开发环境介绍
为了降低学习门槛,我们这几篇文章的代码是基于一下的环境运行的,建议大家自己动手去安装一下,都很简单,基本都是一路下一步就可以完成安装了:
Node.JS:http://nodejs.cn/
JavaScript 的特点
解释型语言
和解释型语言相对的是编译型语言,解释型语言直接在运行环境中执 行代码,所以一般来说,与编译型语言相比,解释型语言的开发更为容易。解释型语言的劣势在于,其运行速度通常都会慢于编译型语言,不过这也只是理论上的情况。
类似于 C 和 Java 的语法结构
JavaScript 同样有 if 或 while 这类关键字,其语法结也与 C 和 Java 类似。但也只是类似,它和 Java 没有半毛钱关系。
动态语言
JavaScript 与 C 和 Java 所不同的一点在于,JavaScript 是一种动态语言,单从代码的角度看,动态语言的变量和函数是不指定返回值类型的。
基于原型的面向对象
基于原型的面向对象特性和基于类的面向对象特性是有所差 别的,在此请先了解这一点即可。
字面量的表现能力
函数式编程
尽管 JavaScript 能直接支持的程序设计范式在本质上还是过程式的,但由于具备了匿名函 数,可以把函数作为对象来使用,所以同时也能够支持函数式编程。
一些其他的准备知识
为了更好的进行后面的代码的学习与练习,这里先和大家介绍几个必备的知识点:
注释:
// 两个斜线代表的是单行注释
/*
*/ 像这样的代表多行注释,多行注释不可以嵌套
我们所执行的代码都是在 VSCode 中运行的,为了方便打印内容,我们将会在每个脚本开始的地方写上这样的一段代码
这样我们后面再在控制台打印内容就可以直接写 print 了,比较方便。
运行 js 代码我们直接输入 node main.js 即可,不需要在浏览器中代开这段代码。
好了,今天的内容就是这些,希望对你有所帮助。
我是 Tango,一个热爱分享技术的程序猿,我们下次见。
版权声明: 本文为 InfoQ 作者【IT蜗壳-Tango】的原创文章。
原文链接:【http://xie.infoq.cn/article/64264b4b4df6c1e0a3708a17f】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论