JavaScript 夯实基础第一课:初学者必须要了解的 JavaScript 发展历程及语言规范特性(2)

JavaScript 分成三个部分,具体如下图所示:

在这里插入图片描述

  • ECMAScript:是核心标准,JavaScript 是它的一个具体实现。
  • DOM:文档对象模型,一套操作页面元素的 API。
  • BOM:浏览器对象模型,一套操作浏览器功能的 API。

2.3、JavaScript 语言特点

JavaScript 脚本语言具备以下五种特点:

  • 解释性:JavaScript 是一种解释语言,源代码不需要进行编译,直接在浏览器上运行时被解释。
  • 跨平台:JavaScript 依赖于浏览器本身,与操作环境无关。
  • 弱类型:JavaScript 定义变量不需要明确类型,表现灵活。
  • 事件驱动:JavaScript 可以直接对用户或客户输入做出响应,无需经过 Web 服务程序。
  • 基于对象:JavaScript 是一种基于对象的语言,能运用自己已经创建了的对象。

2.4、JavaScript 和 Java 语言的区分

相信也有很多小伙伴疑惑,JavaScript 和 Java 名字相近,二者有何不同?不同主要表现在以下四点:

  • Java 语言需要编译,Java 属于编译型语言,而 JavaScript 是运行时由解释器直接执行,JavaScript 属于解释性语言。
  • Java 是强类型语言,JavaScript 是弱类型语言。
  • JavaScript 语言的函数是独立的数据类型。
  • JavaScript 的面向对象是基于原型实现的,Java 的面向对象是基于类实现的。

2.5、JavaScript 的应用领域

JavaScript 的应用领域分布很广,覆盖方方面面,具体如下图所示:

在这里插入图片描述

三、JavaScript 的命名规范及注释

3.1、JavaScript 的命名规范

在 JavaScript 中可以自主命名的都可以称之为标识符,例如:JavaScript 变量名、JavaScript 函数名、JavaScript 属性名。

JavaScript 命名一个标识符需要遵守以下规则

  • 标识符可以包含字母、数字、下划线(_)、美元符号($)。
  • 标识符首字母不能以数字开头,用字母、下划线(_)、美元符号($)开头都可以。
  • 标识符不能是 ES 中的关键字或是保留字。

标识符一般都采用驼峰命名法:首字母小写,每个单词的开头字母大写,其余字母小写,具体如下图所示:

在这里插入图片描述

3.2、JavaScript 的注释

JavaScript 的注释分为三种,分别是单行注释多行注释函数和方法注释

单行注释的基本形式如下:

//单行注释

多行注释的基本形式如下:

/\*
 \*多行注释
 \*多行注释
 \*/

函数和方法注释的基本形式如下:

/\*\*
 \*函数说明
 \*
 \*\*/

四、JavaScript 变量定义的四种方式

JavaScript 变量定义的语法,定义的基本形式如下:

关键词 变量名 = 变量值;

JavaScript 变量定义有四种基本方式,分别是省略关键词使用 var 关键词使用 let 关键词使用 const 关键词,下面我们一一介绍。

4.1、省略关键词

在 JavaScript 中省略关键词,定义的为全局变量,任何位置定义,在任何位置都是可以访问的,但是不建议使用,定义的基本形式如下:

num = 10;

4.2、使用 var 关键词

在 JavaScript 中使用 var 关键词,无块级作用域,定义在块级作用域中的变量,外界也可以访问,定义的基本形式如下:

var num = 10;

4.3、使用 let 关键词

在 JavaScript 中使用 let 关键词,有块级作用域,定义在块级作用域中的变量,外界无法访问,定义的基本形式如下:

let num = 10;

4.4、使用 const 关键词

在 JavaScript 中使用 const 关键词,有块级作用域,定义在块级作用域中的变量,外界无法访问,且变量的值不能再被二次修改,所以为常量,定义的基本形式如下:

const num = 10;

五、JavaScript 的三种引入方式

5.1、定义在 script 标签内

通过定义在 script 标签内来实现 JavaScript 引入,基本形式如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>bailucool</title>
	<script type="text/javascript">
 alert("欢迎学习 JavaScript");
 </script>
</head>
<body>
</body>
</html>

打开页面 JavaScript 自动加载,实现效果具体如下图所示:

在这里插入图片描述

5.2、定义在 HTML 标签内

通过定义在 HTML 标签内来实现 JavaScript 引入,基本形式如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>bailucool</title>
</head>
<body>
	<button onclick="alert('欢迎学习 JavaScript')">点击</button>
</body>
</html>

通过点击页面按钮的形式实现 JavaScript 的弹窗,实现效果如下图所示:

在这里插入图片描述

5.3、在页面中引入外部 JavaScript 文件

我们先在外部定义一个 JavaScript 文件,名为 bailucool.js,基本形式如下:

function init() {
	alert("欢迎学习 JavaScript");
}

接着我们在名为 BailuTest.html 的页面引入 bailucool.js 文件,基本形式如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>bailucool</title>
	<script type="text/javascript" src="bailucool.js"></script>
</head>
<body onload="init()">
</body>
</html>

打开页面 JavaScript 自动加载,实现效果具体如下图所示:

在这里插入图片描述

六、JavaScript 浏览器工作台环境

在 Chrome 或者 Firefox 等现代浏览器中均内置了工作台环境,在 Chrome 或者 Firefox,我们打开开发者工具栏即可进行编程(快捷键:Ctrl+Shift+I),我们使用上文提到的 let 关键词进行演示,具体如下图所示:

在这里插入图片描述

七、JavaScript 本地开发工具推荐

在这里为大家推荐三款比较好用的 JavaScript 本地开发工具,需要的同学可以根据自身情况进行选择,详细信息具体如下表所示:

IDE 名称工具简介
Visual Studio Code微软开发的 IDE,支持 TypeScript。它提供了代码补全,语法高亮,支持 Git 命令等等,还有非常多的插件。
WebStormJetBrains 公司发布的收费编辑器,支持多种框架和 CSS 语言,包括前端、后端、移动端以及桌面应用。
HBuilder数字天堂推出的一款支持 HTML5 的 Web 开发 IDE。

八、神器安利——华为云 CloudIDE

8.1、华为云 CloudIDE 产品介绍

CloudIDE 是面向云原生的轻量级 WebIDE,通过浏览器访问即可实现云端开发环境获取、代码编写、编译调试、运行预览、访问代码仓库、命令行执行等能力,同时支持丰富的插件扩展,具体如下图所示:

在这里插入图片描述
产品地址https://www.huaweicloud.com/product/cloudide.html

8.2、华为云 CloudIDE 产品优势

在实际的开发应用场景方面,作为开发者,相信大家都深有体会,传统本地开发 IDE,开发者受限于本地开发环境,很难实现基于线上代码引用、服务调试的移动开发能力。CloudIDE 以 Web 方式获取开发环境,助你轻松跨过线上线下协同开发难关,具体如下图所示:

在这里插入图片描述
其所具备的产品优势有:

  • 按需获取:计算资源和存储资源可以灵活配置,一键式选定语言以及支持技术栈,开发环境分秒可得。
  • 丰富的插件生态:提供标准的插件开发规范,通过插件实现解决方案整合及三方业务对接。
  • 打通开发和运行态:位于云端的开发环境支持编码、编译、运行、调试、预览等,打通云原生应用的开发和运行态。
  • 支持华为鲲鹏原生:提供基于 Kunpeng 的开发环境,在 Kunpeng 原生环境中开发和优化 Kunpeng 应用。
  • 本地零资源消耗:依托线上容器技术,开发对本地资源的要求趋近于零,开发资源的获取从预支转变为按需。
  • 跨平台接入:跨越开发平台的差异,开发者通过 Web 方式进入 IDE,代码、检查、构建、部署、调试能力尽享。
  • 多语言支持:对多种开发语言的支持,Java、PHP、NodeJS 等语法高亮、在线检查、随时入库。

8.3、华为云 CloudIDE 功能描述

  • 一键式环境获取:一键式的获取位于云端的开发环境,计算资源和存储资源按需配置,分秒间即可使用,使用完毕随时释放。
  • 预置技术栈支持:预置主流的技术栈支持,Java、C/C++、Python、NodeJS、GO 都可以选择,或者索性使用 All-in-One。
  • 浏览器访问 IDE:通过浏览器就可以访问 IDE 实现开发,跨越 OS 平台限制,不需安装软件,不占本地资源,随意移动随心开发。
  • 多语言编程:支持 100+ 语言的语法高亮,支持主流开发语言的语法提示和自动补齐。
  • 运行和调试:支持在线调试和在线运行,构建和运行配置可修改,断点调试能力与本地 IDE 保持一致。
  • 对接配置管理:无缝对接 DevCloud 代码托管服务,同时支持其他 Git 类的配置管理(代码托管)系统。
  • 企业权限管控:针对企业租户提供资源使用管控和实例访问授权能力,同时支持简化的黑名单和白名单权限管理。
  • 插件支持平台:提供标准的插件开发规范,可以在本平台通过插件方式集成解决方案和构建业务生态。

8.4、CloudIDE 开发基本使用流程

使用华为云 CloudIDE 开发基本使用流程,具体如下图所示:

在这里插入图片描述
主要流程说明,具体如下表所示:

操作步骤说明
创建 IDE 实例进入 CloudIDE 服务“我的 IDE”页签,单击右上角“新建实例”,创建 IDE 实例。
启动 IDE 实例创建 IDE 实例后会自动启动 IDE 实例,也可以在 CloudIDE 服务“我的 IDE”页签单击实例卡片上,启动 IDE 实例。
CloudIDE 编码在 CloudIDE 中,可以编写代码,并对代码进行提交、构建和运行。
CloudIDE 调试在 CloudIDE 中,运行已提交的代码后,可以对代码进行在线调试。

九、如何使用华为云 CloudIDE 开发 JavaScript?

我们将根据 CloudIDE 开发基本使用流程来为大家进行演示,如何使用华为云 CloudIDE 开发 JavaScript。

基础面试题

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

主要内容包括:HTML,CSS,JavaScript,浏览器,性能优化等等

| CloudIDE 编码 | 在 CloudIDE 中,可以编写代码,并对代码进行提交、构建和运行。 |
| CloudIDE 调试 | 在 CloudIDE 中,运行已提交的代码后,可以对代码进行在线调试。 |

九、如何使用华为云 CloudIDE 开发 JavaScript?

我们将根据 CloudIDE 开发基本使用流程来为大家进行演示,如何使用华为云 CloudIDE 开发 JavaScript。

基础面试题

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

主要内容包括:HTML,CSS,JavaScript,浏览器,性能优化等等

  • 11
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值