刷新
第 23 题:如何理解插入排序?

博主头像 什么是插入排序? 就是在数组中从左到右,先取一个数出来,然后把它放到合适的位置 算法描述 假设一个数组中有 2 个区域 5, 8, 2, 3, 1 有序区为空,无序区为 5, 8, 2, 3, 1 首先在无序区中选第一个值(5),把它放在有序区的尾部,第一步基本上不用动 结果:5, 8, 2, 3, ...

第 22 题:如何理解选择排序?

博主头像 什么是选择排序? 基本思想:在一个排列中划分为有序区和无序区,有序区在左边,无序区在右边。首先在无序区中找到最小(大)元素,存放到有序区的起始位置,然后,再从剩余的无序区中继续寻找最小(大)元素,然后放到有序区的末尾。以此类推,直到无序区没有元素可排列 直观表达:就是在一个数组中遍历查找,找到小的放 ...

10 个超棒的 JavaScript 简写技巧

今天我要分享的是10个超棒的JavaScript简写方法,可以加快开发速度,让你的开发工作事半功倍哦。 开始吧! 1. 合并数组 普通写法: 我们通常使用Array中的concat()方法合并两个数组。用concat()方法来合并两个或多个数组,不会更改现有的数组,而是返回一个新的数组。请看一个简单 ...

第 21 题:如何理解冒泡排序?

博主头像 什么是冒泡排序? 基本思想:冒泡排序,类似于水中冒泡,较大的数沉下去,较小的数慢慢浮起来 直观表达:即在数组排序中,从小到大排序 算法描述 从第一个数开始,每 2 个相邻的数进行比较,小的放在左边,大的放在右边。反反复复重复 n 遍,n 即代表数组的长度 - 1 描述太多也没用,直接看图就能懂了 代 ...

rollup 开发环境搭建

博主头像 rollup 开发环境搭建 初始化项目使用lerna管理项目 使用npm init 初始化项目 npm init -y 安装lerna并初始化项目 npm install lerna --save-dev # npx 使用node_modules 中的包 npx lerna init 现在已经生成了 ...

网站前端性能优化终极指南

博主头像 性能黄金法则:80- 90%的终端用户响应时间花在下载前端,即页面上的所有组件:img、stylesheets、scripts等 1.缩小HTML、CSS和JavaScript 减少资源意味着从HTML、JavaScript和CSS中删除不必要的、不需要加载的字符,如空白字符、换行字符、注释和块分隔 ...

百度地图API开发的快速使用和添加大量坐标点的几种方法

博主头像 百度地图API的基本使用,包括基本的操作,点的添加,控件的添加,地图logo的隐藏。文章主要聚焦在使用百度地图进行开发时,添加大量点的几种解决方案,包括使用点聚合,使用官方提供的海量点,还有使用mapv进行大量点的操作。不同的方案各自有优缺点。在使用时也可能会遇到一些坑点,文章也有提到。 ...

关于html中元素和布局的笔记

博主头像 一、元素类型 css标准文档流:默认的网页从左到右,从上到下的排列方式显示出网页效果 类型: 1.块级元素:(div,p,table……) a.独占一行 b.可以设置宽度和高度 c.可以设置左右居中(整个块的位置),根据左右外边距进行设置(margin:auto/align:center) 2.行内 ...

Webpack学习笔记

博主头像 一、webpack 前端项目工程化的具体解决方案,打包工具 1. webpack基本使用 项目中安装: #使用最新版本,可以不指定版本 npm i webpack webpack-cli -D 配置webpack webpack.config.js 的作用 自定义打包的入口和出口 2. webpac ...

七夕将至,20行js代码给女友做个卡通P图微信机器人

博主头像 七夕将至,又到了各位程序猿给女友,老婆送礼物的节日。今年老婆规定了,不能花费太多钱,还禁止买淘宝直男礼物。真的太难了😿,想破头皮也不知道送啥好,头发却已经掉了一缕又一缕,什么代码绽放烟花,照片墙,哄老婆的机器人都做过了。这次怎么办呢,又不让花钱,又要有想法,看来只能祭起我的大杀器,码代码过七夕了。 ...

lerna 常用命令

博主头像 lerna 介绍 lerna 处理机构 固定模式(fixed) 所有包是统一的版本号,每次升级,所有包版本统一更新,不管这个包内容改变与否 具体体现在,lerna 的配置文件 lerna.json 中永远会存在一个确定版本号: { "version": "0.0.1" } 典型例子: babel、v ...

第 20 题:请描述一下 BFC、IFC、GFC 和 FFC 的区别?

博主头像 网上看了很多文章,只想说一句话:“真的啥都没看懂”。以下是我个人的理解,有不对的地方可以提出。 在描述他们之间的区别之前,我们首先要了解一下什么是 BFC、IFC、GFC、FFC? 我们知道元素有内联元素、块级元素、行内块级元素,在页面上渲染时它们的定位,排列方式等都有所不同,就是因为它们根据内部的 ...

3D性能优化 | 说一说glTF文件压缩

博主头像 引言 最近做T级互动,需要使用到3D模型。相信大家和我一样,在开始着手的时候,一定会有这么些问题: 1.如何选择3D模型的导出格式 2.如何对模型文件进行优化 3.在大流量的项目中兼容性怎么样 让我们通过这篇文章,进行细致的探索、调研与沉淀。 一、什么是 glTF 文件 glTF 全称 Graphi ...

webpack之打包结果解析(dist/main.js)

博主头像 感觉webpack的文章 点击率高一些,那就继续吧~ 今天来全方位解析一下webpack打包过后的结果 首先,在src/a.js先写这样的代码 1 console.log("module a") 2 module.exports = "a"; 在src/index.js中这样写,作为入口chunk ...

form表单的默认行为

1. action 提交到的url,如果不写action的话,提交表单将重新请求当前页面。如果此时写了method,将按method方法去请求对应的url。 2. method 请求方法,可选值为GET和POST。不填默认为GET请求。 3. 回车行为 输入input点击回车时,会调用type=su ...

<1···101112···200>