写点什么

《JavaScript 基础入门》环境搭建

作者:IT蜗壳-Tango
  • 2022 年 1 月 04 日
  • 本文字数:1007 字

    阅读完需:约 3 分钟

《JavaScript基础入门》环境搭建

背景介绍

也许会有小伙伴比较疑惑,为什么现在要返回去分享 JavaScript 的基础知识呢?

主要是因为,最近在做手机测试的时候发现了一个 AutoJS 的工具,它的编写语言用的是 JavaScript。(最新版本已经开始支持 Node.js 了)而好多小伙伴之前写自动化测试的时候,用的大多数是 Python 或者 Java。

因此我打算用几篇文章来和大家简单的介绍一下 JavaScript 这么语言,不会很细,一切从实际出发,如果你打算好好的学习一下这么偏前端的语言,我还是建议你要多花些时间在这个上面,话不多说,我们正式开始。

开发环境介绍

为了降低学习门槛,我们这几篇文章的代码是基于一下的环境运行的,建议大家自己动手去安装一下,都很简单,基本都是一路下一步就可以完成安装了:


JavaScript 的特点

  • 解释型语言

和解释型语言相对的是编译型语言,解释型语言直接在运行环境中执 行代码,所以一般来说,与编译型语言相比,解释型语言的开发更为容易。解释型语言的劣势在于,其运行速度通常都会慢于编译型语言,不过这也只是理论上的情况。

  • 类似于 C 和 Java 的语法结构

JavaScript 同样有 if 或 while 这类关键字,其语法结也与 C 和 Java 类似。但也只是类似,它和 Java 没有半毛钱关系。

  • 动态语言

JavaScript 与 C 和 Java 所不同的一点在于,JavaScript 是一种动态语言,单从代码的角度看,动态语言的变量和函数是不指定返回值类型的。

  • 基于原型的面向对象

基于原型的面向对象特性和基于类的面向对象特性是有所差 别的,在此请先了解这一点即可。

  • 字面量的表现能力

  • 函数式编程

尽管 JavaScript 能直接支持的程序设计范式在本质上还是过程式的,但由于具备了匿名函 数,可以把函数作为对象来使用,所以同时也能够支持函数式编程。

一些其他的准备知识

为了更好的进行后面的代码的学习与练习,这里先和大家介绍几个必备的知识点:

  • 注释:

// 两个斜线代表的是单行注释

/*

*/ 像这样的代表多行注释,多行注释不可以嵌套

  • 我们所执行的代码都是在 VSCode 中运行的,为了方便打印内容,我们将会在每个脚本开始的地方写上这样的一段代码

var print = console.log;
复制代码

这样我们后面再在控制台打印内容就可以直接写 print 了,比较方便。

var print = console.log;print("IT蜗壳");
复制代码


  • 运行 js 代码我们直接输入 node main.js 即可,不需要在浏览器中代开这段代码。


好了,今天的内容就是这些,希望对你有所帮助。

我是 Tango,一个热爱分享技术的程序猿,我们下次见。


发布于: 3 小时前
用户头像

一个日语专业的程序猿。 2017.09.10 加入

【坐标】无锡 【软件技能】Java,C#,Python 【爱好】炉石传说 【称号】InfoQ年度人气作者,Intel OpenVINO领航者联盟成员 【B站】https://space.bilibili.com/397260706/ 【个人站】www.it-worker.club

评论

发布
暂无评论
《JavaScript基础入门》环境搭建