自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 前端面试--一篇搞懂 原型链构造函数实现的继承

1.继承Person.prototype上边的属性2.继承Person 函数体内 的属性掌握这两个点,大概就能手写一个 使用原型链+构造函数实现的继承了.

2023-03-29 17:30:13 102

原创 攻克javascript中的this绑定面试难点

前言说到this的绑定真是一个让人头大的问题,为彻底攻克难点,我通过近两天的学习,做一下this绑定的总结。this绑定的分类可分为四大类:绝大多数情况下,函数的调用方式决定this的值(函数运行时候绑定),this不能被执行期间被赋值,并且在每次函数被调用时候this的值也可能会发生变化。ES5中的bind,call,apply函数可以设置函数的this值,这样就不用考虑函数如何被调用问题了。call语法:function.call(thisArg, arg1, arg2, …)

2022-01-27 23:51:18 766

原创 js数组里边的常用高阶函数

分享零碎知识....

2022-01-26 22:23:41 1228 3

原创 攻克javascript闭包面试难点

闭包的定义在计算机科学中对闭包的定义(摘自维基百科)闭包(英文:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closure)。在解析阶段有一个词法解析,是在编译之前进行的,也就意味着在解析阶段已经确定了闭包的执行上下文是在支持头等函数的编程语言中,实现词法绑定的一种技术。像javascript这样的编程语言,在函数中能够声明函数,称为头等函数闭包在实现上是一个结构体,它存储了一个函数和一个关联的环境(相当于是一个符号查找表)闭

2022-01-25 23:33:11 740 1

原创 V8引擎的渲染过程&&js的变量提升

浏览器的渲染过程HTML文件 的执行过程在浏览器加载HTML文件的时候,遇到js标签,会停止解析HTML,去加载和执行javascript代码javascript代码的执行需要依靠V8引擎javascript代码属于高级语言,计算机只能识别机器语言(010100),或者说计算机的CPU只能执行指令V8引擎的定义:V8引擎是C++编写的Google开源高性能javascript和webAssembly引擎,它用于Chrome和Node.js等等V8可以单独运行,也可以嵌入到c++应用程序中

2022-01-24 23:47:34 730

原创 积累篇-(es6解构,截取字符串方法,v-for循环渲染)

一.es6解构基础概念:对数组或者对象进行模式匹配,然后对其中变量进行赋值,方便复杂对象中数据字段获取参与对象:等号左边解构目标 解构源,在右边1.基本使用.1.let [a,[[b]],c] = [1,[[2]],3]a=1 ,b=2,c=3确保左边接受数据的变量类型和右边一样即可2.当需要拿大量源数据时候let [a, ,b]=[1,2,3]3.不完全结构(我还没用到过)let [a = 1,b]=[]a=1,b=undifiend4.使用剩余运算符let

2021-08-19 19:11:59 2682

原创 积累篇-关于Android打包发布uni-app

一.首先配置manifest.json文件2.3.4.二.发行app12.在1-2之间的问题没有记录,都通过度娘一一解决了,问题也不是很大三.手机安装小程序1.把链接发给手机设备打包完之后生成的地址,点击下载一个.apk文件,发给Android手机下载即可2.也可以在线生成二维码,手机扫描二维码直接度娘在线生成二维码...

2021-08-19 17:41:18 68

原创 积累篇-2021-8-4

1.vue中message提示信息有时会被覆盖,比如富文本编译器等,这时是这样的情况关键是发现这个问题就很难,好吧!主要不是自己发现的-…………产品验收项目的时候,说有有这样一个问题!没发现是富文本框在搞鬼!解决方法:设置wangeditor(我用的富文本编译器)z-index,把他的值调小他的默认值是很大的,比其他很多内容都大!修改默认值:editor.config.zIndex = 500…………这样就完美了...

2021-08-04 19:48:20 61

原创 积累篇-2021-7-31

1.使用el-select绑定后端返回的数据,数据类型比较复杂例: "code": 200, "batchs": [ { "eventid": "批次1", "eventname": "场次1", "day": 30, "begintime": "2021-08-09 13:08:08", "overtime": "2020-09-10 13:08:08", "num": 30, "o.

2021-07-31 16:12:09 69

原创 使用H5的Canvas,实现证件照的识别

使用H5的Canvas,实现证件照的识别需求:实现证件照上传时,提示用户证件照是否合法。思路:在用户上传的照片上取三个像素点,判断像素点是否符合证件照的特点项目中用到了element-plus中的el-upload 控件实现图片的上传,在实现此功能的过程中遇到了一系列的问题:画布什么时候创建,创建的画布放在哪里…在画布里边拿不到原图的宽高等问题,经过多次尝试都已经解决。首先创建一个画布(Canvas)<canvas id="myCanvas" style="opacity: 0;" v-

2021-07-24 17:37:28 1642 1

原创 JavaScript的es5中的原型

JavaScript原型1.构造函数1.1构造函数的引入1.2构造函数出现的问题2.原型1.1构造函数原型对象prototype1.2构造函数对象原型__proto__3.构造函数中的constructor4.原型链以及原型的应用1.构造函数1.1构造函数的引入构造函数是一种特殊的函数,主要用来初始化对象,即成为对象成员变量赋初始值,他总与new一起使用,我们可以把对象中一些公共的属性和方法抽取出来,然后封装到这个函数里边。听起来和其他语言的类相似,只不过他是个构造函数//一个很简单的构造函数de

2021-06-24 12:18:43 155 1

原创 JavaScript闭包+实例理解

JavaScript闭包#实例理解1.闭包的产生1.1变量生命周期1.2计数器的困境2.闭包简介2.1什么是闭包2.2闭包的作用3.闭包的实例3.1.计数器闭包的实现3.2.点击小li,实现输出index闭包的实现3.2.1.3秒后打印小li中内容闭包的实现1.闭包的产生1.1变量生命周期*首先介绍一下js的变量js的变量和其它语言一样,可以是局部变量,也可以是 全局变量。在web页面中全局变量属于window对象。全局变量可以应用到页面所有脚本。局部变量只能用于定义它的函数内部,对于其他函数或者

2021-06-23 11:58:11 238 1

原创 Javascript#promise对象

promise对象1.promise对象的作用2.promise对象的介绍2.1promise对象的特点1.对象状态不受外界影响2.一旦状态改变,就不会再变,任何时候都可以得到这个结果2.2promise对象的优缺点2.2.1优点2.2.2缺点3.promise对象的使用3.1promise对象初步使用3.2promise对象链式调用3.2.1最原始的链式调用,是每次都返回一个Promise对象![在这里插入图片描述](https://img-blog.csdnimg.cn/2021062215203653

2021-06-22 15:28:39 106 1

原创 vue项目开发中页面之间传递参数的方法

vue中几种参数传递的方法#1.编程式导航(router.push)##1.1.命名路由(params)##1.2.查询路由(query)#2.声明式导航##2.1.命名路由(params)##2.2.查询路由(query)#1.编程式导航使用方法:this.$router.push()如果里边放的是字符串,直接跳到对应的路径eg:this.$router.push("/Login")会直接跳到Login页面,这时候并不传递参数1.1.命名路由传递参数使用方法://这里通过传一个对

2021-05-14 15:28:36 8126 4

原创 组建中的data需要函数

组件中的data函数学习的时候,听说这里是一个面试点,记录一下自己的理解大家都知道在Vue实例中的data,我们可以直接返回一个对象的值,而不需要把data封装成一个函数,为什么组件中就需要把data封装成一个函数呢?我们写项目的时候,一般只写一个vue实例,这意味着我们在整个项目中都是在这一个vue实例中进行的,所以我们改变vue实例中data值的时候,其他地方也都会改变。而组件不一样,我们写一个组件,更想让他能得到复用,所以我们会写多个组件的实例,这时候,我们要保证每个数据都是一个独立的,而

2021-04-06 16:49:24 152

原创 计算属性

计算属性本篇文章主要记录一下自己对计算属性的一些学习和认识,通过博客记录来熟练和巩固自己的学习。星光不问赶路人,功夫不负有心人,加油~因为表达式如果过长,或者逻辑更加复杂,就会变得臃肿甚至难阅读和维护,而计算属性可以解决这样的问题<dvi id='app'>{{reverseText}}</div><script> var app=new Vue({ el:'#app', data:{ text:'123,456', }, co

2021-04-01 16:00:48 154

原创 2020-05-18

#C语言学习笔记02#前言:重点: 格式化输入输出 进制之间转换 运算符 介绍: C语言的关键字一:格式化输出输入格式输出:printf(格式字符串,列表)占位符% - m.n h lf- 左对齐 省略默认右对齐m 域宽 总位数n 小数点后位数l 长整型 lf. 双精度浮点型i/d 十进制整数u . 无符号整数f

2020-05-18 23:54:17 150

原创 2020-05-08

c语言学习笔记01(在Linux系统下操作)#第一个程序 hello Word!第一步:编写C语言源代码,vi hello.c第二步:编译C语言代码,gcc hello.c如果没有语法错误 生成a.out的可执行文件有错 编译会显示错误信息。第三步:运行程序./a.out编译的步骤:(1).预处理进行宏替换和头文件导入等 以及 去掉注释内容(2)编译(3)...

2020-05-18 10:46:13 1331

原创 2020-04-28

初学Linux简易笔记Linux基础命令 命令 -选项 参数ls-l -a -t -s -rdrwxr -xr-- 4 ubuntu 4096 10月 6日 2018 。file_named- 目录(文件夹)-普通文件l链接文件s socket文件p 管道文件c 字符文件b 块设备文件硬连接...

2020-04-28 18:00:29 136

原创 Java高级语言之程序的运行机制

计算机语言分类:1 机器语言2 汇编语言3 高级语言(Java)高级语言分为编译语言和解释型程序语言编译型源程序: 编译器->编译型源程序->计算机(效率高)(C语言,c++)解释型源程序: 解释器-> 机器代码->计算机(java,python)现代解释型程序:编译器->中间代码->解释器->机器代码->计算机Java语言的运...

2020-02-19 23:06:55 197

原创 第2章 线性表

数据结构:包括数据的逻辑结构,数据的存储结构,数据的运算线性表是 逻辑结构中 线性关系 的一种线性表 是具有相同特性的数据元素的一个有限序列(有前驱和后继)定义 由元素组成的有限序列特点 1 .元素必须具有相同的特性,数据元素之间是线性关系2.是一种典型的线性结构**案例1一元多项式的运算(对于稀疏多项式,只存下来指数和系数就行)两个多项式相加计算方法:顺序存储新创建一个数组...

2020-02-18 22:16:22 262

空空如也

空空如也

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

TA关注的人

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