自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (1)
  • 收藏
  • 关注

原创 js中数组排序

1.冒泡排序法将数组中的相邻两个元素进行比较,将比较大(较小)的数通过两两比较移动到数组末尾(开始),执行一遍内层循环,确定一个最大(最小)的数,外层循环从数组末尾(开始)遍历到开始(末尾)function MaoPaoSort(arr){ for(var i = 0;i<arr.length-1;i++) { for(var j = 0;j<arr.length-i-1;j++){ if(arr[j]>

2021-10-28 22:10:46 151

原创 js数组去重(前端面试题)

1、 ES6-set使用ES6中的set是最简单的去重方法var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN,NaN,'NaN', 0, 0, 'a', 'a',{},{}]; function arr_unique1(arr){return [...new Set(arr)];//或者//return Array.from(new Set(ar

2021-10-28 22:02:20 283

原创 vue插槽(前端面试题)

1、slot基本的用法插槽指允许将自定义的组件像普通标签一样插入内容import Vue from 'vue'// 定义组件componentOne const compoentOne = { template: ` <div :style="style1"> <slot></slot> // 定义插槽 </div> `, data () { retu

2021-10-28 21:48:57 1035

原创 TypeScript (前端面试题)

1.什么是 TypeScript?Typed JavaScript at Any Scale.添加了类型系统的 JavaScript,适用于任何规模的项目。2.TypeScript 的特性从 TypeScript 的名字就可以看出来,「类型」是其最核心的特性。基础1.原始数据类型: JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型(Objecttypes)。原始数据类型包括:布尔值...

2021-10-11 21:23:21 3158

原创 安装TypeScript

TypeScript 的命令行工具安装方法如下:npm install -g typescript以上命令会在全局环境下安装tsc命令,安装完成之后,我们就可以在任何地方执行tsc命令了。tsc hello.ts编辑器TypeScript 最大的优势之一便是增强了编辑器和 IDE 的功能,包括代码补全、接口提示、跳转 到定义、重构等。 主流的编辑器都支持 TypeScript,这里我推荐使用Visual Studio Code。 它是一款开源,跨...

2021-10-11 18:59:36 469

原创 vue-cil4 打包优化(详细到脚指)

首先项目开始时webpack配置vue-cli3以后,我们修改webpack配置,需要自己在项目的目录根路径下创建vue.config.js文件。1、配置 proxy 跨域使用vue-cli开发项目,本地开发环境中,如果遇到跨域的问题。可以通过配置proxy的方式,解决跨域的问题:配置完成后,当我们在去请求https://www.test.com/v1/api/userinfo接口时,就可以这么写:2、配置alias别名使用vue-cli开发项目,最大特色...

2021-10-07 20:43:45 600

原创 js继承(前端面试题)

继承在js中占有非常重要的地位,那么在js中有很多中继承的方式,不过每一种继承方式都有优缺点。下面就列举几种继承的方式。实现继承首先需要一个父类,在js中实际上是没有类的概念,在es6中class虽然很像类,但实际上只是es5上语法糖而已1.原型链继承父类的实例作为子类的原型优点:简单易于实现,父类的新增的实例与属性子类都能访问缺点: 可以在子类中增加实例属性,如果要新增加原型属性和方法需要在new 父类构造函数的后面 无法实现多继承 创建子类...

2021-09-23 21:21:19 1830

原创 CSS 元素居中的三种方式

如何让一个元素在父元素中上下居中?方法1.:父相自绝后,子分部向左向上移动本身宽度和高度的一半(也可以用 transform:translate(-50%,-50%))(最常用方法)方法二:父元素设置成弹性盒,子元素横向居中,纵向居中。方法三:父向子绝,子元素所有定位为0,margin设置auto自适应。...

2021-09-08 20:48:32 212

原创 (position)定位属性值有几个

position的含义是指定位类型,取值类型可以有:static、relative、absolute、fixed、inherit和sticky,这里sticky是CSS3新发布的一个属性。1.position: static static(没有定位)是position的默认值,元素处于正常的文档流中,会忽略left、top、right、 bottom和z-index属性。2.position: relativerelative(相对定位)是指给元素设置相对于原本位置的定位,...

2021-09-08 20:35:42 231

原创 盒模型与块级格式化上下文

1.什么是盒模型在HTML页面中的,每一个元素都可以看作是一个盒子,盒子的组成有四部分组成:内容(content)、填充区(padding)、边框区(border)、为边界区(margin) 2.盒子模型有哪两种 标准模式下:一个快在页面中占的宽度=width + margin(左右) + padding(左右) + border(右) 怪异模式下:一个快在页面中占的宽度= width + margin(左右)(即width已经包含了padding...

2021-09-08 20:24:56 110

原创 原型与原型链

1.prototype每个函数都有一个prototype属性,被称为显示原型2.--proto-- 每个实例对象都会有--proto--属性,被称为隐式原型 每个实例对象的隐式原型 --proto--属性指向自身的构造函数的显示原型prototype...

2021-09-08 16:22:03 73

原创 git了解与GitHub的使用(一看就懂)

​一、git基础git概念简单来说就是一个版本管理工具官方:Git是一个版本管理控制系统(缩写VCS),它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来版本管理版本管理是一种记录文件变化的方式,以便将来查阅特定版本的文件内容git工作原理git仓库暂存区工作目录用于存放提交记录 临时存放被修改文件 ...

2021-09-08 15:44:41 109

原创 vue的了解/常用的指令

vue是一个渐进式的框架,什么是渐进式?渐进式意味着你可以将vue作为你应用的一部分嵌入其中,带来更丰富的交互体验。

2021-09-08 15:28:05 90

原创 vue rem了解适配原理

Vant 中的样式默认使用px作为单位,如果需要使用rem单位,推荐使用以下两个工具:postcss-pxtorem是一款postcss插件,用于将单位转化为rem lib-flexible用于设置rem基准值, 安装并引入插件 1.安装依赖 也可能会出现版本过低的现象建议使用新版接口2. main.js 导入PostCSS 配置1.创建.postcssrc.js下面提供了一份基本的postcss配置,可以...

2021-09-02 11:07:39 257

原创 vue多环境变量了解与适配

1.了解我们在开发的时候 通常需要去操作三个服务器去确保我们开发的质量,开发环境为一个服务器。测试一个服务器,上线时又需要一个服务器。 多环境变量问题就是为了解决这个问题的。2.配置多环境变量的配置:首先在packages.jon==》scriprs(启动)==》三种启动(开发(serve)+测试(test)+生产/打包(bulid))每种启动方式,带一个定义的模式共三种1.开发(development)2.生产(production) 3.测试(testing/推荐:staging)

2021-08-30 15:31:56 159

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除