- 博客(8)
- 收藏
- 关注
原创 HTTP状态码及其含义
1XX:信息状态码100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息2XX:成功状态码200 OK正常返回信息201 Created请求成功并且服务端创建了新资源202 Accepted 服务端已接受请求,但未受理3XX :重定向301 Moved Permanently 请求的网页已永久移动到新位置。302 Found 临时性重定向303 See Other 临时性重定向,且总是使用 G
2020-07-11 15:35:27 199
原创 js从一个对象数组中根据属性值大小排序
js从一个对象数组中根据属性值大小排序选自朋友的前端面试题 -朋友说一开始并不太清楚数组的sort方法,不停对数组做遍历还在写冒泡排序。然后面试官问:‘你不知道数组的sort方法么。’ 然后一两行代码写出来了~~·TVTlet arr = [ {name:'a',age:23}, {name:'b',age:33}, {name:'c',age:9}, {name:'d',age:17}, {name:'e',age:25}, {name:'f',age:
2020-07-02 16:01:07 5775
原创 如何封装一个防抖函数
什么是函数防抖(debounce)函数防抖(debounce)是为了限制函数的执行频次,以优化函数触发频率过高导致的响应速度跟不上触发频率,出现延迟,假死或卡顿的现象。防抖原理:利用延时器在用户动作停止后一定时间再执行函数,如果一定时间内多次执行则把上次的清除用户在0.5s内多次点击按钮也只会执行一次success函数//防抖函数function debounce(fn,delay){ let timer = null return ()=>{ clea
2020-06-13 16:31:13 2727
原创 js数组
js数组数组是有序的数据集合。数组属于对象类型。数组的作用:用于在单个变量中存储多个值。数组的基本方法push() 在数组的后面添加(单个或多个)新元素,返回数组新的长度let arr = [1,2,3,4]var a = arr.push(5)console.log(arr); //[ 1, 2, 3, 4, 5 ]console.log(a); //5pop() 删除数组的最后一个元素,返回被删除的元素let arr = [1,2,3,4]var a = ar
2020-06-05 17:55:50 237
原创 Vue 生命周期与钩子函数
概念生命周期vue 实例或组件(组件本质上就是一个具有预定义选项的实例)创建到销毁的一系列过程,就叫做生命周期生命周期的钩子函数在生命周期不同的阶段中会自动执行的函数,就叫做生命周期的钩子函数vm.$el一个 实例属性 。是当前实例的根的DOM对象vm.$destroy()一个 实例方法。销毁实例的。一般不使用调用之后,会触发 beforeDestroy 与 destro...
2020-05-07 19:54:41 315
原创 JS概述
JavaScript概述1、JavaScript是什么JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言。直译式:直接编译并执行,代码不进行预编译。脚本:凡是不能独立执行需要依赖其他程序的,通常都叫做脚本。HTML文件必须在浏览器里执行,JS文件必须嵌入到HTML文件里才能执行。脚本语言:依附于某个程序来运行,为某个程序提供服务的语言动态类型:声明一个变...
2020-03-24 20:31:01 410 1
原创 ecma6 map
ecma6 mapMap 是一个构造函数,用来生成 Map 数据结构,它类似于对象,也是键值对的集合,但是“键”可以是非字符串, 初始化 Map 需要一个二维数组,或者直接初始化一个空的 Map:一般对象的键只能是字符串: var obj1 = { 0:'xm', 1:'18', 2:'男', ...
2020-03-08 19:13:40 183
原创 js事件对象
Evernote Export js事件对象在DOM元素触发事件时,事件处理函数中会产生的一个事件对象event。事件对象获取方法所有浏览器都支持event对象,只是支持的方式不一样FireFox、Chrome等浏览器要获取到event对象,需要从函数中传入,参数名随意而IE在浏览器中event作为window对象的一个属性存在,可以直接使用 ...
2020-02-22 16:24:42 329 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人