复习前端:JavaScript 字符串操作方法
字符串是每种编程语言的基本组成部分,而 JavaScript 具有许多强大的内置函数,本文复习 16 个字符串操作方法:includes、toUpperCase、toLocaleLowerCase、search、indexOf、slice、replace、split等,比较match和matchAll的区别。
字符串是每种编程语言的基本组成部分,而 JavaScript 具有许多强大的内置函数,本文复习 16 个字符串操作方法:includes、toUpperCase、toLocaleLowerCase、search、indexOf、slice、replace、split等,比较match和matchAll的区别。
层叠样式表 (Cascading Style Sheets,缩写为 CSS),是一种样式表语言,用来描述 HTML 或 XML(包括如 SVG、MathML、XHTML 之类的 XML 分支语言)文档的呈现。CSS 描述了在屏幕、纸质、音频等其它媒体上的元素应该如何被渲染的问题。
styled-components 是一个流行的 React 库,一个 CSS in JS 样式框架,它使用 JavaScript 中的标记模板字面量和 CSS 的强大功能来提供一个平台,允许编写实际的 CSS 来设置 React 组件的样式,同时兼顾开发人员体验和性能。
复习浏览器渲染机制,浏览器会阻止网页的某些呈现,直到首先加载某些资源,同时异步加载其他资源。
JSON.stringify() 方法将一个 JavaScript 对象或值转换为 JSON 字符串,如果指定了一个 replacer 函数,则可以选择性地替换值,或者指定的 replacer 是数组,则可选择性地仅包含数组指定的属性。
复习与前端开发相关的一些网络知识,简单介绍网络七层模型 OSI、HTTPS状态码、GET和POST方法区别、HTTP/1.0和HTTP/1.1有什么区别等。
V8 是谷歌推出的开源 JavaScript 引擎,它是用 C++ 编写的,支持 Google Chrome、Chromium 网络浏览器和 NodeJS,它负责与环境交互并生成字节码来运行程序。 V8 和其他引擎之间最显着的区别是它的即时 (JIT) 编译器。
随着 Web 的发展,现代 Web 应用程序也在迅速变化。现在,前端代码与后端代码承担几乎相同的责任,甚至更多。为了安全地完成所有事情,需要一个更好的客户端代码安全模型。本文将复习常见安全问题XSS攻击和CSRF攻击、攻击类型和针对它们的预防措施。
浏览器缓存策略,缓存位置和优先级,比较不同缓存的差异,什么时候使用强缓存,什么时候使用协商缓存
JavaScript 中的事件,当用户或浏览器尝试操作页面时,就会发生事件来处理 JavaScript 与HTML的交互。正如大家所知,JavaScript 与HTML一起工作,因此,页面加载、单击按钮、最小化窗口、单击鼠标、敲打键盘等发生的一切都是事件。就像在单击按钮时向用户显示任何消息一样,这是通过事件发生的。
ES7 引入的 async/await 是对 JavaScript 异步编程的一种改进,它提供了使用同步样式代码异步访问资源的选项,而不会阻塞主线程。但是,要很好地使用它有点棘手。在本文中,将从不同的角度探索 async/await,并展示如何正确有效地使用它们。
根据 Web 项目的编程方法,动态脚本和静态代码的处理方式可能大相径庭。目前有三种主要方法:服务器端渲染(SSR)、客户端渲染(CSR)和静态站点生成(SSG)。
webp 是 Web 上可用的众多图像格式之一,在本文中,将具体了解它是什么、何时应该使用它以及为什么建议使用它。
在 JavaScript 开发中,通常都不太重视起错误处理,捕获和记录错误对于任何项目的开发周期都是至关重要的。随着 TypeScript 项目开发多了,开始意识到并不真正了解错误处理。
多年来,一场关于地址栏方面的卖弄学问的小型讨论一直存在。一个阵营有谷歌、Instagram和Facebook这样的品牌,该阵营已选择重定向 example.com 到 www.example.com。在相反的阵营中像 GitHub、DuckDuckGo和Discord,而该阵营已选择执行相反的操作并重定向 www.example.com 到 example.com。
修改输入占位符样式、多行文本溢出、隐藏滚动条、修改光标颜色、水平和垂直居中。多么熟悉的场景!前端开发者几乎每天都会和它们打交道,本文收集 13 个CSS技巧,一起来来温故一下吧。
使用 Node.js 的开发可以提升开发效率,可以同时处理多个连接。该技术得到数百万专业开发人员的支持,并提供出色的用户体验。它有一个巨大的模块库,减少重复造轮子,还增强了灵活性和可扩展性。 Node.js 开发人员在移动应用程序开发和 Web 应用程序开发中使用的代码减少了 33%,以提供与其他编码语言一样的结果。
在 Visual Studio Code 中、安装插件 Prettier 和 ESLint 的帮助下消除一群不同开发人员的代码不一致,为开发团队提供一套整洁、统一的代码格式化。
一个新的WEB API,2021 年 1 月 25 日提交的草案。requestVideoFrameCallback() 方法允许WEB开发者注册一个回调方法,回调方法在新视频帧发送到合成器时在渲染步骤中运行。这是为了让开发人员对视频执行高效的每帧视频操作,例如视频处理和绘制到画布上(截屏)、视频分析或与外部音频源同步。
JSON 是 JavaScript Object Notation 的缩写。 JSON JavaScript 也是如此吗?不完全是。 JSON 是一种独立于任何编程语言的数据格式,源自于 JavaScript。大部分现代编程语言都包含可以生成和解析 JSON 数据的方法。