目录 1、Bootstrap5的断点 1.1 移动优先 1.2 Bootstrap的断点 2、容器(Containers) 2.1 容器就是用来盛东西的 2.2 Bootstrap容器的分类 2.3 容器随浏览器宽度变化解析 2.4 容器随浏览器宽度变化演示...
网站建设
详解Bootstrap网格垂直和水平对齐方式
目录 1、Bootstrap网格布局 2、垂直对齐 2.1 row标签中设置垂直对齐 2.2 col标签中设置垂直对齐 3、水平对齐 3.1 row标签中设置垂直对齐 1、Bootstrap网格布局 上一节我们介绍了Bootstrap中的网格...
关于JavaScript递归经典案例题详析
目录 什么是递归,它是如何工作的? 一、求和 (1)数字求和 (2)数组求和 二、数据转树 三、汉诺塔 四、斐波那契数列 总结 什么是递归,它是如何工作的? 我们先来看一下递归(...
Bootstrap网页布局网格的实现
目录 1、Bootstrap网格系统的工作原理 1.1 十二栅格系统 1.2 Bootstrap 网格系统标签 1.3 Bootstrap 网格系统规则 2、Bootstrap 网格系统中单元格宽度设置 2.1 默认等宽布局 2.2 设置每个列宽 2.3 可变...
JS操作对象数组实现增删改查实例代码
1.介绍 最近帮朋友弄一个简单的针对json数组的增删改成页面,正好涉及到了js去操作对象数组实现增删改查功能。我估计很多朋友应该也会遇到这类操作,所以记录一下以便分享。 2.数...
浅谈前端JS沙箱实现的几种方式
目录 前言 iframe实现沙箱 diff方式实现沙箱 基于代理(Proxy)实现单实例沙箱 基于代理(Proxy)实现多实例沙箱 结束语 参考 前言 在微前端领域当中,沙箱是很重要的一件事情。像微前端框架...
一文了解TypeScript数据类型
目录 基础类型 any类型 数组 元组 Interface 函数 类型自推 联合类型(二选一甚至多选一) class 枚举 基础类型 ts中支持更多的类型 let age: number = 10 // Numberlet firstName: string = '凉宸' // Stri...
JavaScript实现的七种排序算法总结(推荐!)
目录 前言 冒泡排序 基础算法 第二种写法是在基础算法的基础上改良而来的: 选择排序 基础算法 二元选择排序-优化 插入排序 交换法插入排序 移动法 希尔排序 堆排序 快速排序 归并...
前端JavaScript实现本地模糊搜索功能的方法实例
目录 一、项目前景 二、涉及知识点 Object.assign()的用法 filter()方法 indexOf()模糊查询 DEMO完整代码如下: 总结 一、项目前景 随着vue、react在实际开发中应运越来越广泛,前端对数据的处...
JavaScript中变量提升和函数提升实例详解
js 执行 词法分析阶段:包括分析形参、分析变量声明、分析函数声明三个部分。通过词法分析将我们写的 js 代码转成可以执行的代码。 执行阶段 变量提升 只有声明被提升,初始化不...
JavaScript数组reduce()方法的语法与实例解析
前言 reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值。 reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除...
如何利用JavaScript获取字符串中重复次数最多的字
目录 题目 分析 使用对象 解题思路: 代码实现如下: 分析: 数组指针 解题思路: 代码实现如下: 分析: 总结 想要保持自己的技术活力,最有效的手段就是通过不断地输入来提供足...
Ant Design Blazor 组件库的路由复用多标签页功能
最近,在 Ant Design Blazor 组件库中实现多标签页组件的呼声日益高涨。于是,我利用周末时间,结合 Blazor 内置路由组件实现了基于 `Tabs` 组件的 `ReuseTabs` 组件。 最近,在 Ant Design Blazo...
element-ui 上传图片后标注坐标点
什么是element-ui element-ui是由饿了么前端团队推出的一套为开发者、设计师和产品经理准备的基于Vue.js 2.0的桌面组件库,而手机端有对应框架是 Mint UI 。整个ui风格简约,很实用,同时也...
基于事件冒泡、事件捕获和事件委托详解
事件冒泡、事件捕获和事件委托 在javascript里,事件委托是很重要的一个东西,事件委托依靠的就是事件冒泡和捕获的机制,我先来解释一下事件冒泡和事件捕获: 事件冒泡会从当前触...
利用Node.js创建一个密码生成器的全步骤
目录 一、 准备工作 二、 编写命令行 2.1 添加版本和描述 2.2 配置密码长度命令 2.2 密码长度添加默认值:8 2.3 配置保存密码命令 2.4 配置密码格式: 没有数字 2.5 配置密码格式: 没有符...
JavaScript sleep睡眠函数的使用
目录 1.sleep函数 2. setTimeout 3.Promise 4. async await 5. 1s后输出1 2s后输出2 3s后输出3 参考文章: 1.sleep函数 JavaScript是单线程运行的,没有内置的sleep函数,现在模拟实现sleep延迟执行的效果。...
JS实现数组过滤从简单到多条件筛选
目录 单条【出处:美国高防服务器 网络转载请说明出处】件单数据筛选 单条件多数据筛选 多条件单数据筛选 多条件多数据筛选 知识点1: Object.key() 获取数组索引或者对象属性 知识点...
一篇文章弄懂ECMAScript中的操作符
目录 一元操作符 布尔操作符 乘性操作符 加性操作符 关系操作符 相等操作符 条件操作符 赋值操作符 逗号操作符 总结 一元操作符 只能操作一个值的操作符叫做一元操作符 递增和递减...
关于var在for循环遇到的问题解决
前言 var是ES5定义变量的一种声明方式,一直听说var声明变量,存在循环变量泄漏为全局变量问题,但总是想不明白这个“全局”有什么影响,还有,到底什么时候输出的结果【文章出处...
浅谈JavaScript中的parseInt()的妙用
起因 写这篇博客的起因是今天在刷leetcode的每日一题,是一道字符串转换整数 (atoi)的题,感兴趣的话可以点击题目名称去看一下具体描述。在我多次debug终于成功提交之后,去评论区看...
uniapp封装小程序雷达图组件的完整代码
效果图: 实现代码如下 view canvas id="radar-canvas" class="radar-canvas" type="2d"/canvas style .radar-canvas width 550rpx height 550rpx margin 0 auto script script import { toRpx } from "@/utils/common" const numCount = 5 //元素个...
微信小程序实现自动播放视频模仿gif动图效果实
需求背景: 在小程序页面插入gif动态图,但gif图一般体积比较大,转而用自动播放视频的模式来模拟gif图的效果,丰富页面展示。自动播放的视频,无控制条,无声音,自动循环播放。...
微信小程序实现简单手写签名组件的方法实例
目录 背景: 需求: 效果 一、思路 二、实现 1. 页面与样式 2. 初始化 3. 点击时 4. 签名时 三、总结 背景: 在做项目过程中,需要在微信小程序中实现手写签名组件。在网上找了微信小...
微信小程序scroll-view不能左右滑动问题的解决方法
最近在做自己小程序项目。因为并非专业前端 。所以一步一掉坑。在这里想着把遇到的问题总结一下。避免重复进坑。 问题: 在小程序页面布局的时候用到了scroll-view组件,发现横向...
微信小程序picker多列选择器(mode = multiSelector)
目录 一、效果图(多列) 二、普通选择器:mode = selector、多列选择器:mode = multiSelector 三、app.json 四、picker.wxml 五、picker.js vue-next-admin,这是基于 vue3.x + CompositionAPI + typescript + vite +...
微信小程序实现简单聊天室
本文实例为大家分享了微信小程序实现简单聊天室的具体代码,供大家参考,具体内容如下 cha.js // pages/chat/chat.js// 获取小程序实例let app = getApp();Page({ /** * 页面的初始数据 */ data: { ni...
微信小程序webView嵌入H5的方法实例
前言 微信小程序提供了新的开放能力!它终于开放了在小程序中内嵌HTML页面的功能!从微信小程序基础库1.6.4开始,我们就可以在小程序内放置一个web-view组件来链接我们的HTML页面了。...
如何利用Javascript生成平滑曲线详解
目录 前言 贝塞尔曲线简介 二次贝塞尔曲线 三次贝塞尔曲线 贝塞尔曲线计算函数 拟合算法 附录:Vector2D相关的代码 总结 前言 平滑曲线生成是一个很实用的技术 很多时候,我们都需要...
ES6扩展运算符的使用方法示例
目录 什么是spread 和rest运算符 数组的扩展运算符 rest运算符(收集作用) spread运算符(展开作用) 对象的扩张运算符 浅克隆 深克隆 总结 什么是spread 和rest运算符 spread和rest运算符在...
JavaScript中new操作符的原理示例详解
new的用处 new的作用是通过构造函数来创建一个实例对象,该实例与原型和构造函数之间的关系如下图所示: 【文章原创作者:http://www.yidunidc.com/st.html转发请说明出处】 先来总结一下...
小程序开发实现access_token统一管理
目录 TOKEN 定时刷新器 二、access_token的内部设计 2.1 access_token的时效性 2.2 access_token 的逐渐失效性 三、access_token的统一管理 参考文档 TOKEN 定时刷新器 一、背景 对于使用过公众平台的...
JavaScript中的AOP编程的基本实现
AOP 简介 AOP(面向切面编程)的主要作用是把一些跟核心业务逻辑模块无关的功能抽离出来,这些跟业务逻辑无关的功能通常包括日志统计、安全控制、异常处理等。把这些功能抽离出来之...
利用JavaScript差集实现一个对比小工具
前言 在工作中需要每周统计人员提交材料情况又不想一个一个复制黏贴查找只好写一个小工具帮自己查找谁没提交材料 先把页面搞一搞 !DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" meta ht...
JS防抖节流函数的实现与使用场景
目录 一、什么是函数防抖 1、为什么需要函数防抖? 2、函数防抖的要点 3、函数防抖的实现 4、函数防抖的使用场景 二、什么是函数节流 1、函数节流的要点 2、函数节流的实现 3、函数...
vue 集成腾讯地图实现api(附DEMO)
目录 写作背景 项目说明 前期准备工作 注意点 写作背景 .之前项目使用腾讯地图,感觉还是比较好用的,但是官方的demo大部分都是原生js,且比较基础,并且很多高级Api分布比较分散,...
webpack-dev-server搭建本地服务器的实现
目录 前言 webpack-deb-server webpack-dev-server启动报错 解决方案1 解决方案2 解决端口占用问题 前言 当我们使用webpack打包时,发现每次更新了一点代码,都需要重新打包,这样很麻烦,我们...
js与css的阻塞问题详析
目录 DOMContentLoaded和load js 阻塞了什么 css 阻塞了什么 优化 总结 DOMContentLoaded和load 我们先了解两个事件,有助于后面的分析。 load事件:load 应该仅用于检测一个完全加载的页面 当一个...
Next.js入门使用教程
目录 简介 创建Next.js项目 手动创建Next.js项目 creact-next-app快速创建项目 Pages 路由 Link Router 参数传递与接收 动态路由 钩子事件 获取数据 getStaticProps 构建时请求数据 getServerSideProps 每次...
利用原生js模拟直播弹幕滚动效果
目录 1、基本原理 2、具体代码 总结 1、基本原理 首先将直播区域分成十份(我个人自己为了便于计算分成十份),将输入的内容随机放到分成的十份区域中,插入到十份区域右边的视...
移动端H5唤起APP的写法实例(IOS、android)
IOS 1.url scheme 这个方案基本上就是针对微信、qq内置浏览器,qq浏览器等之外的其余浏览器,从native那边要一个scheme ,然后放在a标签里或者location.href跳一下就行了 用一个iframe去做的一个...
iOS微信H5页面橡皮回弹效果的踩坑记录
业务需求 近期开发的项目有一部分是与微信公众号相关的H5页面,在Android端微信上页面效果展示无异常,但是在iOS端 微信多多少少会出现一些意想不到的bug。此次主要针对移动端H5页面...
微信小程序虚拟列表的实现示例
目录 前言 分析 初始渲染方法 初步优化 进一步优化 方法二 前言 大部分小程序都会有这样的需求,页面有长列表,需要下拉到底时请求后台数据,一直渲染数据,当数据列表长时,会...
JS对象数组去重的3种方法示例及对比
目录 一.去重前后数据对比 二.使用方法 1.使用filter和Map 2.使用reduce 3.使用for循环 三.2400条数据,三种方法处理时间对比 总结 一.去重前后数据对比 // 原数据是这样的 // 去重后数据是这...
微信小程序实现锚点定位功能的方法实例
前言 在小程序开发中,我们经常会遇到滚动列表查看的需求,那么使用锚点定位来实现可以达到交互体验更加友好的效果,我们看下项目中实现的效果: 功能实现 采用小程序视图容器...
JavaScript defineProperty如何实现属性劫持
目录 前言 描述符 细说get 和 set 劫持对象的某个属性 劫持对象的所有属性 劫持对象的所有属性 - 包括对象类型的属性值 defineProperty的缺陷 defineProperty还可以挂载属性 defineProperty还能写...
JavaScript如何监测数组的变化
前言 之前介绍defineProperty的时候说到,其只能监测对象的变化,并不能监测数组的变化。 本文致力于说清楚怎么实现监测数组的变化。 核心思路:找到改变原数组的方法,然后对这些...
利用js实现Vue2.0中数据的双向绑定功能
Object.defineProperty了解 语法: Object.defineProperty(obj, prop, descriptor) obj 要定义属性的对象。 prop 要定义或修改的属性的名称 descriptor 要定义或修改的属性描述符 obj和prop很好理解 比如我们定...
小程序实现计算器功能
本文实例为大家分享了小程序实现计算器功能的具体代码,供大家参考,具体内容如下 实现模拟手机上的计算器,输入即可运算 本页面是做一个计算收款的页面,如果不需要下面的内...
小程序实现简单的计算器
本文实例为大家分享了小程序实现简单计算器的具体代码,供大家参考,具体内容如下 #app.json { "pages": [ "pages/index/index", "pages/logs/logs" ], "window": { "navigationBarBackgroundColor": "#000000", "navi...