WEB前端开发JavaScript事件循环:异步执行原理VS NODE.JS异同 1. 异步执行原理 (1)单线程的JavaScript 我们知道,JavaScript是一种单线程语言,它主要用来与用户互动,以及操作DOM。 JavaScript 有同步和异步的概念,这就解决了代码... 2021-08-162,324 viewsCommentsjavaScript Node.js 阅读全文
WEB前端开发重学JavaScript数组类型万字长文 一、数组基础 1. 数组概述 数组是我们最常用的数据类型之一,ECMAScript数组跟其他语言的数组一样,都是一组有序的数据,但跟其他语言不同的是,数组中每个槽位可以存储任意类型的数据。除此之外,E... 2021-08-161,872 viewsCommentsjavaScript 阅读全文
WEB前端开发web前端开发都要学习哪些技术 web前端开发包括的技术: 1、学好CSS是网页外观的重要一点,CSS可以帮助把网页外观做得更加美观。 2、div布局:DIV元素是用来为HTML文档内大块的内容提供结构和背景的元素。 2、学习Jav... 2021-08-152,093 viewsComments 阅读全文
WEB前端开发H5前端开发:Js数组去重的四种方法 H5前端开发来说,数组去重是个很常见的问题,下面介绍几种数组去重的方式 1、遍历数组的所有元素,然后让它与其后所有的数组元素进行比较,如果相等则删除重复的元素,并重新与被删除元素所在索引的元素接着进行... 2021-08-151,771 viewsCommentsjavaScript 阅读全文
WEB前端开发虚拟DOM和实现diff算法,从了解到深入 虚拟DOM 和 diff 算法 ,大家有的时候就会经常听到,那么它们是什么实现的呢,这是小浪我在学习的 虚拟DOM 和 diff 的时候总结,在这里就来带大家来深入了解 virtual DOM 和 d... 2021-08-041,872 viewsCommentsjavaScript 阅读全文
WEB前端开发JS 中forEach、for in、for of三类循环原理和性能剖析 性能比较 for 循环和 while 循环的性能对比 let arr = new Array(999999).fill(1) console.time('forTime') for(let i = 0... 2021-06-232,297 viewsCommentsjavaScript 阅读全文
WEB前端开发Bootstrap5 Badge徽章图标组件用法 18.1 徽章(Badge)的结构 徽章通常用于导航栏、标题、按钮、头像右侧的一个小区域,用于计数(如n条未读消息)或标识新发布new、热门hot等。通过使用相对字体大小和em单位,徽章可以缩放以匹配... 2021-06-232,529 viewsCommentsBootstrap 阅读全文
WEB前端开发Bootstrap5 Button group按钮组用法 20.1 简单例子 将一系列按钮组合在一行上,或将它们堆叠在一个垂直的列中,用.btn-group包装,就组成了一个按钮组。 <div class="btn-group" role="group... 2021-06-232,379 viewsCommentsBootstrap 阅读全文
WEB前端开发JavaScript 中如何实现并发控制? 一、并发控制简介 在日常开发过程中,你可能会遇到并发控制的场景,比如控制请求并发数。那么在 JavaScript 中如何实现并发控制呢?在回答这个问题之前,我们来简单介绍一下并发控制。 假设有 6 个... 2021-06-231,695 viewsCommentsjavaScript 阅读全文
WEB前端开发JavaScript ES12 令人期待的新特性有哪些? 2021年3月13日,ES2021 候选提案发布了其最终功能集的版本。如果它能够在今年6月的ECMA 大会上通过,就会成为官方的标准! 这个候选提案提及到ECMAScript新特性如下所示: Stri... 2021-06-181,695 viewsCommentsjavaScript 阅读全文
WEB前端开发vue的seo解决方案,用nuxt提升网站的收录 选择哪种方案进行优化,上篇文章提到过,vue的seo解决方案有很多种,常见的如下 vue官方服务端渲染 vue-meta-info nuxt phantomjs 等等,首先我只调研了两种,vue官方的... 2021-05-204,177 viewsCommentsVUE 阅读全文
WEB前端开发搭建一套规范 Vite + Vue3 + TypeScript 前端工程化项目环境 架构搭建 请确保你的电脑上成功安装 Node.js,本项目使用 Vite 构建工具,需要 Node.js 版本 >= 12.0.0。 查看 Node.js 版本: node -v 复制代码 建议... 2021-04-224,432 viewsCommentsVUE 阅读全文
WEB前端开发JS日期、年月日、时分秒常见转换以及无敌的操作 当前标准时间 先来获取一下当前的标准时间,参数为指定字符,位置可随意,传啥有啥! function format(fmt) { const date = new Date() const o = { ... 2021-03-292,782 viewsCommentsjavaScript 阅读全文
WEB前端开发2021 年 Angular vs. React vs. Vue 前端框架对比 一个是 UI 库(React),另一个是成熟的前端框架(Angular),而其中最年轻的(Vue)则可以称之为渐进式框架。 你可能是一个 React 开发者,可能是一个 Vue 开发者,也可能是一个只... 2021-03-293,179 viewsCommentsAngularJS React.js VUE 阅读全文
WEB前端开发2021高频前端面试题JavaScript:this/call/apply/bind 1. 谈谈对this的理解 this 是执行上下文中的一个属性,它指向最后一次调用这个方法的对象。在实际开发中,this 的指向可以通过四种调用模式来判断。 第一种是函数调用模式,当一个函数不是一个对... 2021-03-232,039 viewsCommentsjavaScript 面试题 阅读全文
WEB前端开发2021高频前端面试题JavaScript:执行上下文/作用域链/闭包 1. 对闭包的理解 闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,创建的函数可以访问到当前函数的局部变量。 闭包有两个常用的用途; 闭包的第一个用... 2021-03-232,283 viewsCommentsjavaScript 面试题 阅读全文
WEB前端开发2021高频前端面试题JavaScript:原型与原型链 1. 对原型、原型链的理解 在JavaScript中使用构造函数来新建一个对象的,每一个构造函数的内部都有一个 prototype 属性值,这个属性值是一个对象,这个对象包含了可以由该构造函数的所有实... 2021-03-232,410 viewsCommentsjavaScript 面试题 阅读全文
WEB前端开发2021高频前端面试题JavaScript:事件机制篇 1. 事件是什么?事件模型? 事件是用户操作网页时发生的交互动作,比如 click/move, 事件除了用户触发的动作外,还可以是文档加载,窗口滚动和大小调整。事件被封装成一个 event 对象,包含... 2021-03-232,063 viewsCommentsjavaScript 面试题 阅读全文
WEB前端开发2021高频前端面试题JavaScript:JavaScript基础篇 1. new操作符的实现原理 new操作符的执行过程: (1)首先创建了一个新的空对象 (2)设置原型,将对象的原型设置为函数的 prototype 对象。 (3)让函数的 this 指向这个对象,执... 2021-03-232,362 viewsCommentsjavaScript 面试题 阅读全文
WEB前端开发2021高频前端面试题JavaScript:ES6篇 1. let、const、var的区别 (1)块级作用域 块作用域由 { }包括,let和const具有块级作用域,var不存在块级作用域。 块级作用域解决了ES5中的两个问题: 内层变量可能覆盖外层... 2021-03-232,461 viewsCommentsECMAScript javaScript 面试题 阅读全文
WEB前端开发2021高频前端面试题JavaScript:数据类型篇 1. JavaScript有哪些数据类型,它们的区别 JavaScript共有七种基本数据类型,分别是 Undefined、Null、Boolean、Number、String,还有在 ES6 中新增... 2021-03-232,909 viewsCommentsjavaScript 面试题 阅读全文
WEB前端开发Vue性能优化方式及原理总结 Vue 或其他框架的日常开发中,或多或少的都会遇到一些性能问题,尽管 Vue 内部已经帮助我们做了许多优化,但是还是有些问题是需要我们主动去避免的。我在我的日常开中,以及网上各种大佬的文章中总结了一些... 2021-03-232,178 viewsCommentsVUE 阅读全文
WEB前端开发JavaScript 模块基础:ES Modules、CJS 与 ESM 的混用 JavaScript 模块的发展史开始讲起,到最新的 ES Modules 的,重新认识一下模块。1、JavaScript 模块发展史1.1 Vanilla JS(1995~2009)JavaScri... 2021-03-232,912 viewsComments 阅读全文
WEB前端开发Vue3.0 新特性及使用经验总结 新项目也开始使用 Vue3.0 来开发,这篇文章就是在使用后的一个总结, 包含 Vue3 新特性的使用以及一些使用经验分享。 为什么要升级 Vue3 使用 Vue2.x 的小伙伴都熟悉,Vue2.x ... 2021-03-222,773 viewsCommentsVUE 阅读全文