自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 跨域问题

1.使用 跨域资源共享(CORS): 跨域资源共享,定义了必须在访问跨域资源时,浏览器与服务器应该如何沟通。CORS背后的基本思想就是使用自定义的HTTP头部让浏览器与服务器进行沟通,从而决定请求或响应是应该成功还是失败。 使用方法:php后端设置 Access-Control-Allow-Origin 头 2.使用jsonp: 是被包含在函数调用中的JSON,由回调函数和数据组成;利用<script>标签没有跨域限制,来达到与第三方通讯的目的。

2020-12-26 08:33:00 111

原创 forEach 和 map的区别?

forEach 和 map的区别? forEach()和map()两个方法都是ECMA5中Array引进的新方法,主要作用是对数组的每个元素执行一次提供的函数,但是它们之间还是有区别的。jQuery也有一个方法$.each(),长得和forEach()有点像,功能也类似。但是从本质上还是有很大的区别的,那么我们探探究竟。 //forEach array.forEach(callback(currentValue, index, array){ //do something }, this) //

2020-12-25 08:32:55 165

转载 cookie和localStorage、sessionStroage的区别

一、cookie,session 浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互。 cookie和session都是用来跟踪浏览器用户的身份的方式 区别: 1.保存方式 cookie保存在浏览器端 session保存在服务器端 2.使用方法 cookie机制:如果不在浏览器中设置过期时间,cookie被保存在内存中,生命周期随浏览器的关闭而结束,这种cookie简称会话cookie。如果在浏览器中设置了cookie的过期时间,cookie

2020-12-24 08:31:25 217

原创 TypeScript的基础类型

文章目录前言一、什么是TypeScript?二、TypeScript的基础类型1.布尔值2.数字3.字符串4.数组5.元组6.枚举7.any8.void9.Null 和 Undefined10.never11.object12.类型断言总结 前言 TypeScript到底怎么使用呢,接下来就让我们一看一看吧 一、什么是TypeScript? TypeScript为JavaScript的超集(ECMAScript6), 这个语言添加了基于类的面向对象编程。TypeScript作为JavaScript很

2020-12-22 19:44:40 425

原创 react-hook

文章目录前言一、什么是react-hook?二、之前的hock存在的问题 前言 一、什么是react-hook? Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 二、之前的hock存在的问题 在组件间复用状态逻辑很难 复杂组件变得难以理解 难以理解的 class 为了解决这些问题 提供了以下几种方法 1. useState 返回有状态值,以及更新这个状态值的函数 2. useEffect 接受包含命令式,可能有

2020-12-20 19:42:04 104

原创 async和await

文章目录前言一、什么是async和await?二、async和await的使用原始写法promise写法async/await写法 前言 一、什么是async和await? async 定义异步函数 返回值是promise对象 当调用异步函数时,函数返回值会被resolve处理 出错也会被捕获到 异步函数内部可以使用await await 暂停异步函数的执行 当使用在promise 前面是,await等待promise完成,并返回promise的结果 await只能写在async函数里面, await只

2020-12-20 19:24:20 481

原创 vue-router

文章目录前言一、Vue-router的概念?二、通常 SPA 中前端路由的实现方式:1.window.history2.location.hash 前言 随着前端应用的业务功能越来越复杂,用户对于使用体验的要求越来越高,单页面成为前端应用的主流形式。大型单页面应用最显著的特点就是采用前端路由系统,通过改变url在不重新请求页面的情况下更新视图。 一、Vue-router的概念? 通过改变 url,在不重新请求页面的情况下,更新页面视图 二、通常 SPA 中前端路由的实现方式: 1.window.hist

2020-12-18 19:13:07 173 2

原创 js数据类型

文章目录前言一、基本数据类型二、复杂数据类型三、类型转换1.转字符串2.转数字3.转布尔 前言 一、基本数据类型 js有5种基本数据类型,分别是: Number:数值类型(整数,小数,负数) NaN是特殊的number类型,它和任何值都不相等,包括它自己 string:用单引或双引包裹起来的内容(字符串会原样输出) Boolean: true真 false假 null:对象的占位符 undefined:未定义的变量 typeof用来检测数据类型 1.typeof 变量名 typeof

2020-12-16 19:53:31 169

原创 react生命周期

文章目录一、react生命周期介绍二、使用方法1.挂载期2.更新期3.卸载期 一、react生命周期介绍 react生命周期全过程: 二、使用方法 1.挂载期 constructor()构造方法 constructor是ES6对类的默认方法,通过 new命令生成对象实例时自动调用该方法。并且,该方法是类中必须有的,如果没有显示定义,则会默认添加空的constructor( )方法。当存在constructor的时候必须手动调用super方法。在constructor中如果要访问this.props需要

2020-12-15 21:16:56 70

原创 vue生命周期

文章目录一、vue生命周期介绍二、vue生命周期作用 一、vue生命周期介绍 Vue实例从创建到销毁的过程,就是生命周期。也就是从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、卸载等一系列过程,我们称这是 Vue 的生命周期。 简单说就是一个组件从开始到最后消亡所经历的各种状态,就是一个组件的生命周期 vue 生命周期全过程 二、vue生命周期作用 beforeCreate (创建前) : 在实例初始化之后,实例刚刚被创建出来,此时还没有初始化好data和methods属性 。数

2020-12-14 21:03:18 98

原创 BFC的原理以及运用

文章目录前言1.BFC定义2.BFC布局规则:3.如何产生BFC演示代码总结 前言 随着网络的不断发展,你是否还会对页面的渲染感到烦恼,本文就介绍了关于BFC的基础内容。 提示:以下是本篇文章正文内容 1.BFC定义 BFC(Block formatting context)块级格式化上下文,它是一个独立的渲染区域,只有Block-level box参与,他规定了内部如何布局 2.BFC布局规则: 内部的Box会在垂直方向,一个接一个的放置 Box的垂直方向的距离由margin决定,属于同一个BF.

2020-12-13 21:04:04 267 2

原创 浅拷贝和深拷贝的区别

** 浅拷贝和深拷贝的区别** 基本数据类型:赋值,赋值之后两个变量互不影响 引用数据类型:赋址,两个变量具有相同的引用,指向同一个对象,相互之间有影响 什么是浅拷贝 创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。 什么是深拷贝 深拷贝会拷贝所有的属性,并拷贝属性指向的动态分配的内存。当对象和它所引用的对象一起拷贝时即发生深拷贝。深拷贝相比于浅拷贝速度

2020-09-22 21:20:17 539

空空如也

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

TA关注的人

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