先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Web前端全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024c (备注前端)
正文
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 命令等等,还有非常多的插件。 |
WebStorm | JetBrains 公司发布的收费编辑器,支持多种框架和 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 实例
我们点击右上角“新建实例”,具体如下图所示:
基础配置,技术栈勾选“JavaScript”,其他根据自身需要填写即可,然后点击下一步,具体如下图所示:
工程配置,大家可以根据需要选择来源,这里为了方便给大家演示,选择了“不创建工程”,选择完成之后点击确定,具体如下图所示:
9.4、运行 IDE 实例
在华为云 CloudIDE 中我们可以完美运行 JavaScript 程序,具体如下图所示:
同时出于全面考察的目的,我使用 CloudIDE 运行了除 JavaScript 外的其他项目,性能依旧稳定,效果出色,故在此推荐给大家使用!
9.5、华为云 CloudIDE 帮助文档
同时为大家提供了相应的华为云 CloudIDE 帮助文档,可以帮助大家进一步了解这款神器,需要的同学请点击下方链接:
基础面试题
主要内容包括:HTML,CSS,JavaScript,浏览器,性能优化等等
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
IDE 入门流程]( )
基础面试题
主要内容包括:HTML,CSS,JavaScript,浏览器,性能优化等等
[外链图片转存中…(img-mkEz9jlH-1713307442010)]
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注前端)
[外链图片转存中…(img-FPDdnIPP-1713307442010)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!