自定义博客皮肤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常用方法

获取浏览器Cookie的值 通过document.cookie 来查找cookie值 constcookie = name =>`;${document.cookie}`.split(`;${name}=`).pop().split(';').shift();cookie('_ga');// Result: "GA1.2.1929736587.1601974046"颜色RGB转十六进制const rgbToHex = (r, g, b) => "#" + ((1 << 2

2021-10-11 11:15:56 162

原创 react高频面试题

1 什么是reactreact是由Facebook开源,主要用于构建用户界面的Javascript库,使用组件化的思想完成构建用户界面,它本身没有提供很多的API,所以都是依靠组件及组件的组合完成用户的界面的开发2 React主要特点是什么函数式编程 组件化开发 单向数据流 虚拟DOM 使用jsx语法构建模板 合成事件3 什么是JSXjsx是js的一个语法扩展,是 一种语法糖...

2020-04-10 16:00:53 335 1

原创 promise的原理

promise是一个解决异步地函数,简单来说promise就是一个容器,它包裹着未来才会结束地事件。它一共有三种状态,pending(进行中),fulfiled(执行成功),rejected(执行失败),它只有内部包着地那个异步函数地结果来决定状态,是由pending到fulfiled呢还是pending到rejected呢,都是由这个结果来决定地,一旦状态执行完毕了,就不会再改变状态了,这就是p...

2020-04-02 22:32:41 414

原创 This指向的理解

this就是一个指针,指来指去,比如我们常见地事件调用,它地宗旨就是谁调用它就指谁,我们地事件,比如一个click事件,点击所调用地函数,那么这个函数内部地this就是指向此事件地。当然,相对应地我们还有改变this地方法,call,apply、bind,他们三个地区别就是call、apply是立即执行函数,而bind不是立即执行地,但是call和apply也有区别,他们最大地区别除了字不一样以外...

2020-04-02 22:29:23 362

原创 js数组的方法全面理解

join(数组转字符串)、shift(数组前前添加)、unshift(数组前删除)、push(数组后加)、pop(数组后面删除)、sort(数组排序)、reverse(数组反转)、concat(数组拼接)、slice(数组截取)、splice(数组删除)、infexOf(从前面查找数组中某项)、lastindexOf(从后面查找数组地某一项)、forEach(循环遍历数组)、map(循环遍历,有返...

2020-04-01 23:51:15 130

原创 介绍一下flex

flex是一套基于css地api,它可以均匀地将自己下面地盒子平分开来,而我一般再项目中开发常用到地就是display:flex开启弹性盒,flex-derection:row(默认属性,向左居中且正序)、row-reverce(向右居中且倒序)、clomon(他是设置父元素下面子元素地排列方式,是纵向排列,正序) 、clomon-reverce(纵向倒叙排列),justify-content:f...

2020-03-29 23:40:53 556

原创 水平垂直居中地几种方法已知宽高未知宽高

1: 给父盒子加一个display:table-cell,vertical-align:middle,text-align:center.给未知宽高地盒子加一个display inline-block2: 给父盒子加一个display:flex;justify-content:center,align-items:center3: 给父盒子加一个相对定位,给子盒子里面加一个绝对定位,top50...

2020-03-29 23:38:17 299

原创 css地position定位的属性与用法

position:reletive(相对定位)absolute(绝对定位)static 静态定位(默认属性)sticky 他就像fixed与reletive地结合体一样,再页面中可以正常排版,当达到一个预期地时候让他去进行固定定位fixed(固定定位)center(相对于父元素地中心位置进行定位)position地值为什么地时候z-index才会生效当poosition为reliti...

2020-03-29 23:29:13 183

原创 跨域的方法汇总

要理解跨域,首先要知道同源策略,同源策略就是同协议,同域名,同端口,如果是同源的就可以再这个原环境下去拿到数据,但是如果不同源,就需要去跨域。因为不是一家人,就不能吃一家饭。我们常见的几种跨域方式,CORS、JSONP、proxy代理,当然应该还有,但是目前我就知道这几种。那么我们先说一下CORS:CORS我对他的原理并不是很理解,只知道他需要双端同意,就是服务器端需要开启一个东西,然后客户...

2020-03-29 23:21:51 134

原创 本地存储的详解

本地存储是我们浏览器端所提供的小仓库,有·cookies、localStorage、sessionStorage、indexDB、webSQL。一共五种。那么,我们说一下他们之间的区别:localStorage这是真正的本地存储,不是说别的不是,只是这个给我的印象很好,因为如果你不去动他的话,它始终不会去删除里面的数据。sessionStorage:它和localStorage的唯一缺点就是...

2020-03-29 23:11:54 439

原创 事件委托的性能和涉及到别的知识

个人理解 说一下 事件委托及优缺点事件委托就类似于冒泡的原理 就是把事件给父元素 或者祖元素 触发执行效果优点:1:提高js的性能比如我们一个ul里面有多个li,点击每一个li可以弹出一个对话框,我们传统的方式都是给每一个li绑定点击事件,但是如果利用事件委托的话就只在父元素ul上面绑定一个事件就好这样可以大大的减少性能。2:动态新增的元素无需重新绑定事件事件委托的原理:就是利用了...

2020-03-27 21:19:48 181

原创 关于js的运行机制理解

好 欢迎前来观看 今天说下js的运行机制说起js的运行机制,我们先说一下进程与线程,我们现在电脑都是多进程的,在cpu中进程就代表一个程序,而一个进程里面又有很多线程,我们可以这么比喻,几个进程就相当于一个快递公司,这个快递公司有很多的汽车,每天去往各个省份去送快递,可以想一下,一辆车可以同时往多个省送东西吗,肯定不能。那么我们就把一个进程想成一个快递公司,汽车想成是每一个线程,车多了,每天才不...

2020-03-26 00:51:52 205

原创 生命周期 Vue&&React

今天说一下生命周期 vue和react生命周期是很重要的 也是我们因该具备的React生命周期一:创建阶段constructor//这里是初始化函数,设置组件的初始化状态,state执行一次,componentWillMount//组件将要被创建执行一次render//组件将要被执行多次componentDidMount//组件创建成功//执行一次componentWillRece...

2020-03-26 00:39:00 255

原创 关于原型链的理解

原型链欢迎观看的小伙伴们今天说一下原型链说到原型链我们不得不提一下 原型,原型呢分为两种,一个是 __ proto __ ,一个是 prototype,这两个有什么区别呢?__ proto __ 是对想独有的属性,而prototype是函数独有的属性,但是函数又不仅仅有一个prototype,它也有 __ proto __ ,因为在js宗旨就是万物皆对象,包括函数,所以函数上就会有这么一个 ...

2020-03-25 01:52:43 202

原创 关于闭包函数自我理解//作用域//闭包

**闭包函数了解一哈**欢迎观看此文章的朋友今天呢,说一下闭包函数,问题:1.什么是闭包函数?2.闭包函数关联哪些知识点?3.包括优缺点?1.闭包函数通俗点讲,就是可以去访问另外一个函数作用域中的变量举个简单的栗子2.关联说到闭包这里还要提一下作用域的问题,作用域分为两种(全局作用域&局部作用域)那么全局作用域是什么呢?全局作用域指的就是window下的变量,局部作用域指的就...

2020-03-24 01:24:03 166

自己理解的关于闭包函数

自己理解闭包函数

2020-03-24

空空如也

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

TA关注的人

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