
前端核心知识点整理
文章平均质量分 89
前端核心知识点整理
海拥✘
CSDN 内容合伙人,全栈领域优质创作者,华为云享专家,阿里云专家博主,InfoQ、蓝桥云课签约作者,HDZ核心组成员,全网粉丝20万+。一枚爱好计算机科学,乐于分享技术与快乐的博主。
展开
-
HTML5、CSS3和JavaScript的基础知识以及从入门到精通的学习路径
HTML5、CSS3和JavaScript是现代Web开发的核心技术,掌握它们对于想要从事Web开发的人来说至关重要。本文将介绍HTML5、CSS3和JavaScript的基础知识以及从入门到精通的学习路径。通过深入理解这三种技术的特性和用法,并结合实践项目,学习者可以逐步提升自己的前端开发能力。原创 2023-06-07 12:06:45 · 5855 阅读 · 11 评论 -
前端 Web 性能清单
提高 Web 应用程序的性能是很重要的。我们希望页面加载得更快、更流畅,并且没有太多的布局变化。在这篇文章中,我想将关于这些的所有知识一一列出来。原创 2023-05-12 13:19:49 · 11460 阅读 · 56 评论 -
使用 Vue.js 和 JavaScript 在 Web 应用程序中下载 PDF 文件
在本文中,我们将学习如何使用 Vue.js 和 JavaScript 创建一个从 Web 前端应用程序下载 PDF 文件的选项。生成的函数将是一个可重用的组件,可以在你的应用程序的任何地方使用。原创 2023-04-28 10:37:16 · 5257 阅读 · 1 评论 -
Vue.js 简介与入门指南
Vue.js 快速入门实战以Vue.js的知识点为基础,结合TypeScript的使用,循序渐进地介绍了Vue.js 3.0(简称Vue3)的知识点和实战技巧,可以帮助零基础的读者掌握独立开发项目和部署项目上线的技术。原创 2023-03-08 10:17:19 · 7746 阅读 · 6 评论 -
前端技术发展历程
随着互联网的不断发展,前端技术也在不断地进步和发展。从HTML、CSS到JavaScript,再到AJAX、响应式设计和前端框架,前端技术越来越成熟和强大。在未来,前端技术还将继续发展和创新,为网站和应用程序带来更好的用户体验和功能性。原创 2023-03-07 10:58:38 · 5241 阅读 · 7 评论 -
JavaScript 中的设计模式:创建模式
在日常生活中,程序员在写代码的时候可能会遇到很多错误,自然而然的就会想出解决这些问题的方法。不同项目中不同打印机开发的解决方案彼此非常相似。这就是设计模式发挥作用的地方。原创 2023-02-24 14:41:56 · 7487 阅读 · 0 评论 -
Next.js 中的 SEO
Next.js 是一个用于构建服务器呈现的 React 应用程序的框架,使用像 Next.js 这样的框架的好处之一是它可以很容易地针对搜索引擎优化您的应用程序。为 SEO 优化 Next.js 应用程序的关键方法之一是确保您的所有内容都在服务器上正确呈现,而不是依赖客户端 JavaScript 来填充内容。这是因为搜索引擎通常很难索引在客户端动态生成的内容。另一个需要考虑的重要因素是 URL 的结构。原创 2023-02-05 20:45:58 · 5855 阅读 · 3 评论 -
网页抓取 - 完整指南
Web Scraping,也称为数据提取或数据抓取,是从网站或其他来源以文本、图像、视频、链接等形式提取或收集数据的过程。当特定网站没有官方 API 或对数据访问有限制时,Web Scraping 很有用。它具有价格监控、媒体监控、情感分析等多种用途。数据现在已成为市场上的新石油。如果使用得当,企业可以通过领先于竞争对手来实现目标。这样,他们就可以利用这一优势来超越竞争对手。你拥有的相关数据越多,你做出的决定就越明智。原创 2023-01-28 11:57:09 · 8155 阅读 · 222 评论 -
是什么让学习 Web 开发在未来几年变得有价值?
Web 开发是指在互联网上创建网站或 Web 应用程序。它涉及一系列任务,从开发网站的整体结构和设计到编写使网站栩栩如生的代码。Web 开发可能是一个复杂的过程,它通常涉及使用各种不同的技术,包括 HTML、CSS 和 JavaScript,以及服务器端语言,如 PHP、Ruby、Nodejs 和 Python。Web 开发人员可能在前端工作网站的一部分,这是用户与之交互的部分,或者在后端,这是处理网站幕后功能的部分。原创 2023-01-10 16:41:15 · 20283 阅读 · 83 评论 -
渐进式 Web 应用程序介绍
总而言之,PWA 缩短了 Web 应用程序和原生应用程序之间的差距。毫无疑问,我们可以说 PWA 是 Web 应用程序的未来。现在世界各地的许多公司都在将他们的 Web 应用程序转换为 PWA,这确保了它将成为软件行业的开路者。原创 2023-01-10 14:28:57 · 11348 阅读 · 66 评论 -
Laravel + Vue 3(Vite、TypeScript)SPA 设置
在本教程中,我将向大家展示如何使用 Laravel + Vue 3 使用 typescript 和 Vite 设置你自己的单页应用程序。这是在 Laravel 项目中添加 PWA 的手动方法。我们不会使用 InertiaJS 或其他类似的东西,我们也不会混合使用。我们将手动实现我们自己的 VueJS 前端。第 2 步:设置前端在我们的 laravel 项目中,让我们使用 yarn 运行一个命令,并选择 vue 和 typescript。将项目名称设置为:FrontEndApp选择:Vue选择:Ty原创 2023-01-10 14:11:53 · 16365 阅读 · 86 评论 -
网站显示不是私密连接怎么加 https 进行加密?(在Nginx或Tengine服务器上安装证书)
前段时间我网站的加密证书到期了,刚好趁着这个时间教一下大家如何给自己的网站添加SSL 证书如果你的网站不加密,访问的时候就会像下面这样,显示“您的连接不是私密连接”,当然你可以点击隐藏详情,然后再访问。但是有些新手小白并不知道可以这样来访问网站,往往他们就直接关闭,这样无形之中你会少了一大批访客,很可惜啊!废话不多说了,跟大家说一下到底该如何操作。原创 2022-09-30 11:29:17 · 5442 阅读 · 5 评论 -
Code For Better 谷歌开发者之声——使用谷歌浏览器 Chrome 更好地调试
谷歌浏览器可能是开发人员中使用最广泛和最受欢迎的网络浏览器,因为它与众不同。它已逐渐成为大多数开发人员测试和调试其网站和 Web 应用程序的首选 Web 浏览器。Google Chrome 为开发人员提供了使用浏览器中的内置开发人员工具(又名 DevTools)调试大多数 Web 应用程序的能力,而无需第三方调试工具。Google Chrome 的开发人员工具中有多种功能和工具可供开发人员直接在浏览器中编辑代码、测试和添加断点以检测问题,并更有效地调试代码。......原创 2022-09-01 15:31:25 · 19085 阅读 · 69 评论 -
你不知道的 console.log 替代品
现在,假设您正在编写一些JS代码,但它无法正常工作。你做的第一件事是什么?你是Console.log 它!因此,我将告诉您 Console.log 的一些替代方案。原创 2022-08-28 13:46:12 · 3918 阅读 · 16 评论 -
Web渗透之域名(子域名)收集方法
在进行Web渗透时,我们常常需要对其子域名进行收集。相对于主站来说,分站的安全会做的差一些。子域名收集大抵可以通过手工、工具或者分析搜索引擎等等方法来实现。接下来让我们看看具体可以怎么做。...原创 2022-07-27 15:51:41 · 10714 阅读 · 19 评论 -
60 个前端 Web 开发流行语你都知道哪些?
不想在你朋友讨论 Web 前端开发时感到一头雾水?今天海海给大家带来了 60 个 Web 前端开发的术语,看看你知道的有多少。以下列表是按照字母顺序排列的:“应用程序接口”(Application Program Interface)的缩写,计算机和应用程序如何相互通信。通常缩写为“App”,这些是旨在执行功能的程序。可能指桌面、移动甚至网络应用程序。属性是在开始标签中使用的特殊词,用于控制 HTML 元素的行为这是你的网站将调整以适应屏幕尺寸以确保用户在该尺寸下查看网站时获得最佳体验的时间点。用于访问 W原创 2022-07-01 13:39:10 · 5289 阅读 · 17 评论 -
入门级别的 JS 基本概念详细介绍
作者主页:海拥作者简介:CSDN全栈领域优质创作者、HDZ核心组成员、蝉联C站周榜前十粉丝福利:粉丝群 每周送6-9本书,不定期送各种小礼品(搪瓷杯、抱枕、鼠标垫、马克杯等)直接跳到末尾 去评论区领书对于初学者来说,Javascript 乍一看似乎很容易,因为它的类似于 C 的语法但不管它的运行方式如何,对语言 (ESNext) 及其框架所做的不断变化可能会让初学者不知所措。学习回报丰厚,因为 JS 几乎可以轻松完成你想做原创 2021-11-22 10:55:41 · 7613 阅读 · 24 评论 -
如何决定响应式网站的 CSS 单位?
很高兴又见面了!在我们创建适合各种设备的响应式网站时,了解正确的CSS 单元很重要。但在深入研究决策之前,让我们对它们进行分类以便了解它们的类别。如何决定响应式网站的 CSS 单位? px 单位 % 单位⚓ em 单位 rem 单位 vw 单位 vh 单位 wuhu ! 起飞 !概括总结1.绝对单位px - 像素pt - 点pc - Picasin - 英寸cm - 厘米mm - 毫米2.百分比单位百分比 % 单位3.相对单位相对于字体大小em re原创 2021-08-09 10:07:03 · 6349 阅读 · 36 评论 -
用一种有趣的方式谈谈 JavaScript 的发展历史 ⌛
现在 JavaScript 无处不在你好,互联网上优秀的程序员。在本文中,我将与您快速而全面地概述世界上最流行和最广泛使用的编程语言如何演变成今天的样子。多年来,JavaScript 已成为最流行和最通用的编程语言。支持超过 97% 的Web。作为一名 Web 开发人员,了解最流行和最受欢迎的编程语言的历史是一个加分项,将有助于增强您对该语言的理解。1995 年:JavaScript 的诞生早在 1995 年 5 月,互联网就开始流行起来。那时的网络只是静态页面,通常是文本繁重原创 2021-06-24 11:02:32 · 4063 阅读 · 29 评论 -
【数据结构和算法】爆肝三万字你必须知道的20个解决问题的技巧
我的上一篇关于数据结构和算法的文章:《30 个重要数据结构和算法完整介绍》获得了八百多的收藏和近两百的评论,因此我也有了写这篇文章的动力。在本文中,我将深入探讨 20 种解决问题的技巧,您必须知道这些技巧才能在学习、面试、工作中脱颖而出。我将这些技术归为一组:基于指针基于递归排序和搜索扩展基本数据结构杂项我将解释它们中的每一个,展示如何将它们应用于编码问题,并为您留下一些练习,以便您可以自己练习。原创 2021-06-16 09:38:00 · 5757 阅读 · 78 评论 -
16个VS Code快捷方式,可加快编码速度
介绍微软的VS Code是互联网上最受欢迎的文本/代码编辑器之一。VS Code是一个IDE(集成开发环境),我们可以通过使用扩展使其功能更强大,并且非常易于自定义。它带有emmet预构建,其他文本编辑器无法做到的,它还允许我们调整其代码,因此我们甚至可以根据自己的喜好修改其环境变量。它具有大量的扩展,您可以根据需要使用它们。今天,我们将研究VS代码的快捷方式,这些快捷方式将帮助您更有效地进行编码。键盘快捷键1.命令面板键盘快捷键: Ctrl+Shift+P根据您的当前上下文访问所有可用命.原创 2021-05-19 23:49:11 · 5939 阅读 · 4 评论 -
8个前端开发的独特技巧
这篇文章附带了一些开发人员不知道的独特和秘密技巧。一些技巧将对您的职业有所帮助,并提高您的工作效率,将您提升到新的发展水平。1.数据清单标签您可以使用标记为元素创建“自动完成”功能。使用此功能,您将在键入时创建一个预定义选项的下拉列表。<input list="cars" name="car" id="car"><datalist id="cars"> <option value="BMW"> <option value="Mus.原创 2021-05-07 23:22:09 · 5121 阅读 · 4 评论 -
HTML缩写元素: <abbr>-超文本标记语言| MDN
HTML的缩写元件(<abbr>)表示的缩写或首字母缩写; optionaltitle属性可以提供缩写的扩展名或说明。如果存在,则title必须包含此完整描述,而不能包含其他任何内容。内容类别流内容,措词内容,可触知的内容允许的内容短语内容标签遗漏没有,开始标签和结束标签都是必需的。准父母任何接受措辞内容的元素隐式ARIA角色没有相应的角色允许的ARIA角色任何DOM介面HTMLElement属性该元素仅支持全局属性。tit原创 2021-04-24 12:55:51 · 5793 阅读 · 0 评论 -
每个程序员都应该知道的50个Web开发术语
您是像我这样的网络开发人员吗?Web开发是一个广阔且蓬勃发展的领域,充满了很多概念,工具,技术,语言和术语。在所有这些方面都很容易取代。在这里中,我将以简洁的方式定义行业中最广泛使用的50个术语。祝您阅读愉快。初步基本上是网站的一部分,它已经不存在并且仅在Web服务器上运行。其中包括存储在其中的图像,视频,配置文件,脚本和其他资产。的CSSCSS代表级联样式表。这些文件包含规则(以块为单位),用于设计和布局HTML文档。文件以.css扩展名结尾,并作为静态资产加载到DOM中。DOMDOM(原创 2021-04-18 02:43:41 · 5655 阅读 · 1 评论 -
开发人员的终极VueJS资源
什么是VueJS?好吧,Vue是用于构建用户界面的渐进式框架。它是从头开始设计的,可以根据您的目标轻松地成为库和框架。它由专注于视图层的核心库和支持库的生态系统组成。Vue由Evan You创建。他创建Vue作为渐进式JavaScript框架和Angular的高性能替代品。如果您使用的是VueJS,则Vuexy VueJS管理模板可以作为启动项目的好资源。现在,让我们开始。原创 2021-04-11 02:21:03 · 5229 阅读 · 1 评论 -
PHP技巧和窍门来简化你的代码
PHP技巧和窍门技巧1 : (if and else)技巧2 : (if blocks: less vs more)技巧3 : (验证多个字符串)技巧4: (??)对我而言,使用PHP一直是我最有趣的经历,无论是从事大型项目还是小型项目,并在每次旅行中都学到一些新东西。我将分享一些小技巧,这些技巧可以帮助大家减少几行代码。如果您有任何想法,欢迎评论提问或者加我建的群进行讨论技巧1 : (if and else)您可能以前在教程或其他文章中已经看到过这一点,但这是我真正要提到的非常重要的一点点内容。原创 2021-03-19 02:08:23 · 9454 阅读 · 0 评论 -
适用于JavaScript和Node.js的JSON初学者教程
在本教程中,您将学习什么是JSON以及如何在JavaScript和Node.js中使用它。介绍在后端和前端之间交换数据的最流行的格式之一是JSON,它用来表示JavaScript对象。它与常规JavaScript对象的外观非常相似,但也有其独特之处。它的读音为“ jason”或“ jay-sun”,所以您可能会听到一些不同的发音。JSON对其使用的编程语言没有任何限制。您可以在这样的组织中工作:有些后端服务是用Python编写的,有些后端是Java的,前端是JS的,它们都可以完美地交换JSON消息。原创 2021-03-13 13:53:49 · 5312 阅读 · 1 评论 -
100个最常问的JavaScript面试问答-第4部分(共10部分)
100个最常问的JavaScript面试问答-第4部分问题31.参数对象可用于ES6 arrow functions吗?问题32.如何在没有原型的情况下创建对象?问题33. JavaScript中变量的作用域是什么?问题34. JavaScript中this的作用域是什么?问题35.JavaScript中的Callback是什么?问题36.typeOf运算符如何工作?问题37.解释JavaScript中的相等性问题38.`==`和`===`之间有什么区别?问题39.什么是ECMAScript?问题40.ES原创 2021-03-01 00:26:05 · 6921 阅读 · 7 评论 -
都2021年了,你不会还没掌握响应式网页设计吧?
初学者如何掌握响应式网页设计知道响应式设计与自适应设计反应灵敏适应性强使用相对单位将设计划分为断点引导响应断点了解最大值和最小值我仍然在努力使网站具有响应能力。我知道初学者可以在网上冲浪(我之前已经这样做过),以使网站具有响应性,但是他们这样得到的只是对小概念的解释。在本文的这篇文章中,我将谈谈有关如何掌握响应式Web设计的所有知识。知道响应式设计与自适应设计反应灵敏网站外观的动态变化。取决于设备的屏幕尺寸和方向。适应性强自适应设计使用一些固定的布局,然后为当前屏幕尺寸选择最佳的布局.原创 2021-02-27 20:51:21 · 8063 阅读 · 4 评论 -
i++ 和 ++i 之间的区别详细解释(后缀与前缀)
JavaScript(和许多其他语言)支持后缀和前缀增量运算符(++)。您可能以前曾经看过并使用过它。我看到不少博客对于 i++ 和 ++i 的解释都模糊不清,新手看了肯定一脸懵逼,甚至有些人的解释是完全错的,今天我来给大家详细地解释一下。通常这样使用:i++;在这种情况下,它几乎等同于:i = i + 1;但是,您怎么看?两者之间有区别吗let i = 3;const j = i++;和let i = 3;const j = ++i;嗯,是。第一个示例使用后缀增量运算符(.原创 2021-02-25 10:25:35 · 9424 阅读 · 0 评论 -
这就是我向一个四岁孩子解释前端,后端和Apis的方式
这就是我向一个四岁孩子解释前端,后端和Apis的方式餐厅的前端方面餐厅的后端方面餐厅的API方面最近,我告诉我的一个朋友,我是一个后端开发人员。他问我“后端” Web开发的含义是什么。我花了很多解释和说明来解释后端在Web开发中的含义。我了解,他不是一个高手。我注意到,不仅非技术人员很难理解这些术语,而且许多编码新手也无法理解其含义。一些认为自己“了解”的人可能会误解了。就像我向朋友解释的那样,这篇文章旨在向新手解释Web开发的各个方面(“目的”),就像我向4岁的孩子解释的那样。当我说“像一个四岁孩子”原创 2021-02-25 09:41:44 · 6853 阅读 · 1 评论 -
100个最常问的JavaScript面试问答-第3部分(共10部分)
100个最常问的JavaScript面试问答-第3部分问题21.如何在JavaScript中清空数组?问题22.如何从数组中删除重复项?问题23.如何检查值是否为数组?问题24.如何实施Array.prototype.map()方法问题25.如何实现Array.prototype.filter()方法问题26.如何实现Array.prototype.reduce()方法问题27.JavaScript中的名称函数是什么?问题28.可以将匿名函数分配给变量并将其作为参数传递给另一个函数吗?问题29.什么是arg原创 2021-02-22 18:00:50 · 9394 阅读 · 0 评论 -
100个最常问的JavaScript面试问答-第2部分(共10部分)
100个最常问的JavaScript面试问答-第2部分问题11.什么是DOM?问题12.请说明attributes和property之间的区别?问题13.什么是Cookie?您将如何使用JavaScript创建,读取和删除Cookie?问题14.什么是事件传播?问题15.什么是事件冒泡?问题16.什么是事件捕获?问题17.解释event.preventDefault()和event.stopPropagation()方法之间的区别?问题18.如何知道是否在元素中使用了event.preventDefault原创 2021-02-21 23:07:48 · 9565 阅读 · 2 评论 -
100个最常问的JavaScript面试问答-第1部分(共10部分)
100个最常问的JavaScript面试问答-第1部分问题1.什么是JavaScript?问题2.JavaScript中有哪些基本类型?或者解释JavaScript中各种数据类型?问题3.undefined和null在JavaScript中有什么区别?问题4. JavaScript中的转义字符是什么?问题5.什么是Logical AND (&&)逻辑与?问题6.什么是Logical OR (||)逻辑或?问题7.将字符串转换为数字的最快方法是什么?问题8. JavaScript中的Erro.原创 2021-02-20 11:43:50 · 3739 阅读 · 1 评论 -
如何在2021年编写网络应用程序?
如何在2021年编写网络应用程序?介绍免责声明语言能力安装VueBundlerOptionalsDevelopment添加视图和组件ViewsComponents动态页面从API获取用户编辑组件库部署方式故障排除常见问题介绍在本文中,我将逐步向您介绍我使用的工具。您可以继续学习,但是了解“我为什么要这样做”比“我在做什么”更为重要。一个很好的建议是,尝试在本教程中与我一起执行相同的步骤。然后,尝试更改一些越来越大的东西。最后,在结尾您应该能够自己再次进行所有操作。免责声明首先,这确实很重要,所有这些原创 2021-02-10 23:22:48 · 6585 阅读 · 3 评论 -
核心网络生命力和网络特征之间的相关性
核心网络生命力和网络特征之间的相关性介绍方法数据源网络特征分析结果LCPCLS结论附录相关内容介绍核心网络活力(CWV)是Google认为是衡量网络体验质量的最重要指标的指标。识别和优化CWV问题的过程通常是被动的。网站所有者决定使用哪种技术或查看哪种指标通常是通过反复试验而不是经验研究来决定的。可以使用新技术来构建或重建站点,只是发现站点在生产中会导致UX问题。在此分析中,我们同时分析了CWV和许多不同类型的Web特征之间的相关性,而不是在真空中分析单一类型的Web特征之间的相关性,因为Web开发的原创 2021-01-28 11:40:30 · 9189 阅读 · 0 评论 -
AJAX基础知识与简单的操作示例
这里写目录标题什么是AJAX?步骤1 –如何发出HTTP请求步骤2 –处理服务器响应步骤3 – 一个简单的例子步骤4 –使用XML响应步骤5 –处理数据简单的定时XHR示例什么是AJAX?AJAX代表异步的 JavaScript 和 XML。简而言之,就是使用XMLHttpRequest对象与服务器端通信的脚本语言。它可以发送和接收各种格式的信息,包括JSON,XML,HTML和文本文件。AJAX最吸引人的特点是其“异步”特性,这意味着它可以与服务器通信,交换数据和更新页面,而不必刷新页面。AJAX的原创 2021-01-28 01:39:37 · 4274 阅读 · 3 评论 -
如何禁止小白查看网页源代码的简单操作
有时候,我们想要别人看不见我们的源代码。或许代码里有一些比较关键的技术什么的。其实比较好的方式就是加混淆。那么如果可以禁止别人查看源代码和混淆一起。那就更好了。我们查看源代码平时使用的方式是,彻底禁止查看网页源代码屏蔽掉右键、复制、选择的完整代码:1、右击鼠标,点击查看源代码。2、按F12、ctrl+u、ctrl+shift+I、ctrl+shift+c查看源代码。3、按ctrl+s保存下来,看源代码4、XXXXX第四中方式我不说了,因为第四种方式绝对能看见源代码。即使是用了我后面所说的js原创 2021-01-13 23:48:21 · 9353 阅读 · 0 评论 -
修改浏览器里网页头部小图标傻瓜式教程
想要把自己的网站/网页换上自己喜欢的图标吗?跟着我一步一步来首先准备一张需要设置为网站图标的图片,将其命名为favicon.ico把它放在和你需要加图标页面的同一级目录下在代码中加上我框出的这段<link rel="icon" type="image/x-icon" href="favicon.ico"/>然后运行刷新即可实物效果前后对比:是不是好看多了,想要批量设置同理,在需要的页面加上<link rel="icon" type="image/x-icon"原创 2021-01-10 16:45:24 · 7731 阅读 · 0 评论 -
分享一些整理的HTTP状态码及其详解
目录1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。2xx (成功)表示成功处理了请求的状态代码。3xx (重定向) 表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。4xx(请求错误) 这些状态代码表示请求可能出错,妨碍了服务器的处理。5xx(服务器错误)这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。100 (继续) 请求者应当继续提出请求。 服务器转载 2020-11-20 10:14:00 · 12335 阅读 · 1 评论