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

最后

你要问前端开发难不难,我就得说计算机领域里常说的一句话,这句话就是『难的不会,会的不难』,对于不熟悉某领域技术的人来说,因为不了解所以产生神秘感,神秘感就会让人感觉很难,也就是『难的不会』;当学会这项技术之后,知道什么什么技术能做到什么做不到,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。

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

我特地针对初学者整理一套前端学习资料

前端路线图

vue.js的36个技巧

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。

9.1、进入华为云 CloudIDE 产品官网

进入华为云 CloudIDE 产品官网,地址:https://www.huaweicloud.com/product/cloudide.html,我们点击“立即体验”,具体如下图所示:

在这里插入图片描述

9.2、点击开通 CloudIDE 服务

首次使用的同学需要开通 CloudIDE 服务(已经完成开通 CloudIDE 服务的同学可以跳过这一步),根据页面提示点击“开通服务”,具体如下图所示:

在这里插入图片描述
根据页面提示点击右下角“立即开通”,具体如下图所示:

在这里插入图片描述
开通完成,跳转到这个页面即说明 CloudIDE 服务开通成功,具体如下图所示:

在这里插入图片描述
这时我们就可以回到 CloudIDE 服务的控制台页面,地址:https://devcloud.cn-north-4.huaweicloud.com/cloudide/home,具体如下图所示:

在这里插入图片描述

9.3、创建 IDE 实例

我们点击右上角“新建实例”,具体如下图所示:

最后

一个好的心态和一个坚持的心很重要,很多冲着高薪的人想学习前端,但是能学到最后的没有几个,遇到困难就放弃了,这种人到处都是,就是因为有的东西难,所以他的回报才很大,我们评判一个前端开发者是什么水平,就是他解决问题的能力有多强。

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

分享一些前端面试题以及学习路线给大家

我们点击右上角“新建实例”,具体如下图所示:

最后

一个好的心态和一个坚持的心很重要,很多冲着高薪的人想学习前端,但是能学到最后的没有几个,遇到困难就放弃了,这种人到处都是,就是因为有的东西难,所以他的回报才很大,我们评判一个前端开发者是什么水平,就是他解决问题的能力有多强。

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

分享一些前端面试题以及学习路线给大家

[外链图片转存中…(img-USrCVZKj-1715781945028)]

[外链图片转存中…(img-OuHLIVNQ-1715781945029)]

  • 18
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值