摘要: 其实接口自动化的原理并没有很复杂,现在做接口自动化的方法有很多种,可以使用python+request+pytest+allure进行接口自动化,也可以使用接口自动化平台,也可以使用java的springboot。他们之中各有优缺点。 接口自动化平台的优点就是快速好上手,比如现在最新国产的apifo 阅读全文
posted @ 2022-04-27 18:02 天生如此 阅读(178) 评论(0) 推荐(0)
摘要: 学习了一下axios封装,发现axios真的很好用,就封装了一个axios,这个封装可以使得我们在设计接口的时候非常方便,直接看代码吧: 这篇文章是我知乎写的搬过来的,在知乎收获了一定量的好评以及收藏量。 import axios from 'axios' import {Message} from 阅读全文
posted @ 2022-04-27 15:26 天生如此 阅读(160) 评论(0) 推荐(0)
摘要: sync修饰符解释起来比较麻烦,我们可以举个例子 爸爸给儿子钱,儿子要花钱怎么办 答:儿子打电话(触发事件)向爸爸要钱 首先我们要知道Vue的规则: Vue规则:组件不能修改props外部数据 Vue规则:this.$emit可以触发事件,并传参 Vue规则:$event可以获取$emit的参数 < 阅读全文
posted @ 2022-04-27 15:22 天生如此 阅读(101) 评论(0) 推荐(0)
摘要: 前言:在JS的学习过程中我们会接触两个概念,叫节流和防抖,很多新手前端会对这两个词很陌生,因为这两个词很抽象,那么本文将对节流和防抖进行一个总结并使用代码进行实现。 目录: 1.什么是节流 2.什么是防抖 1.什么是节流 节流其实举个形象生动的的例子就是,闸门,当水放的过多的时候,你需要对他进行节流 阅读全文
posted @ 2022-04-27 15:21 天生如此 阅读(98) 评论(0) 推荐(0)
摘要: 本文接着前两章的内容继续叙述我的Vue学习过程,随着对Vue的学习越来越深入,我们会发现很多知识逐渐变得越来越抽象,接下来我会用很多我写的代码图来展示我学习的过程,并解释一些概念性的东西例如什么是Vue响应式等。注:本人水平有限,由于文章是我本人通过学习理解后总结出的,如有写的不好或者写错的地方欢迎 阅读全文
posted @ 2022-04-27 15:17 天生如此 阅读(40) 评论(0) 推荐(0)
摘要: 本文接着第一章的内容继续叙述我的Vue学习过程,随着对Vue的学习越来越深入,我们会发现很多知识逐渐变得越来越抽象,接下来我会用很多我写的代码图来展示我学习的过程,并解释一些概念性的东西例如什么是Vue响应式等。注:本人水平有限,由于文章是我本人通过学习理解后总结出的,如有写的不好或者写错的地方欢迎 阅读全文
posted @ 2022-04-27 15:15 天生如此 阅读(42) 评论(0) 推荐(0)
摘要: 前言: 本文章为我在学习Vue时所记录的笔记总结成的经验分享性文章,您可以在我的文章中看到我学习的过程,甚至可以看到我在学习过程中的状态,有开心的时候,也有学崩溃的时候。注:本人水平有限,如果在文章中有写的不好的地方您可以温柔的指出来,轻喷。谢谢观看 目录: (1)使用Vue/cli搭建项目 (2) 阅读全文
posted @ 2022-04-27 15:06 天生如此 阅读(44) 评论(0) 推荐(0)
摘要: 今天来讲讲排序算法中的归并排序,如果我所讲的与您所理解的有所出入,或者您觉得我讲的并不是很完美,轻点喷,您可以私信告诉我,并指出我的错误。 本文章算法演示使用的语言是JavaScript。也有使用伪代码的。 (1)归并算法原理 假设我们现在有一个“队伍” [5,1,22,3,7,11,4,52] 你 阅读全文
posted @ 2022-04-27 15:03 天生如此 阅读(92) 评论(0) 推荐(0)
摘要: 我们在第一次使用Vue的时候会发现Vue有两个版本,例如非完整版(vue.runtime.js)和完整版(vue.js)本文将从一下目录中几点为你介绍两者之异。 1.两个版本对应的文件名 2.template 和 render 怎么用 3.用 codesandbox.io 写 Vue 代码 1.两个 阅读全文
posted @ 2022-04-27 14:59 天生如此 阅读(104) 评论(0) 推荐(0)
摘要: 今天回顾一下自己学习css的过程,总结了一下flex布局的基本用法,flex布局是目前前端主流的布局方法,如果你不用考虑IE兼容问题,那么恭喜你,flex布局会大大减少你在布局上所浪费的时间,当然如果你更不用考虑一些更新缓慢的浏览器,grid布局的灵活性会更加让你工作起来得心应手。 ​ 主轴: fl 阅读全文
posted @ 2022-04-27 14:54 天生如此 阅读(180) 评论(0) 推荐(0)
摘要: 什么是MVC?我相信这句话是很多新手前端在学完MVC的理论知识后内心的真实写照,同样我学完后也是这个问题。好像我懂了但是好像我又没懂(内心OS:这是个啥玩意怎么那么烦)。当你第一遍看到MVC啊好像很方便,摆脱了面条式代码逐渐让自己的代码工程化,变成了一块一块“豆腐”。但是再往下学,什么eventBu 阅读全文
posted @ 2022-04-27 11:33 天生如此 阅读(705) 评论(0) 推荐(0)
摘要: 我们在上学期间曾经使用过C语言实现过冒泡排序,那么如何使用JS来实现冒泡排序呢?其实很简单先来看一下冒泡排序的思路: 具体算法描述如下: <1>.比较相邻的元素。如果第一个比第二个大,就交换它们两个; <2>.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的 阅读全文
posted @ 2022-04-27 11:28 天生如此 阅读(29) 评论(0) 推荐(0)
摘要: (1)基于原型的JS继承 使用prototype实现继承,prototype的作用:为构造函数内添加实例对象之间的共有属性 明确JS内的继承 代码示例: (2)基于class的JS继承 ES6中新增了一个class,当你学过java之后你会纳闷,这玩意不是java中的类嘛,没错这也是js从java抄 阅读全文
posted @ 2022-04-27 11:26 天生如此 阅读(31) 评论(0) 推荐(0)
摘要: 数组去重老生常谈了,有很多种方法,以下介绍一下我最常用的几种 (1)使用hasOwnProperty实现数组去重 扩展:利用for循环嵌套,然后splice去重 (2)使用ES6 Set实现数组去重 缺点:使用Set方法无法去掉“{}”空对象,而且如果考虑兼容性的话还是不要用Set方法 (3)使用M 阅读全文
posted @ 2022-04-27 11:23 天生如此 阅读(224) 评论(0) 推荐(0)
摘要: (1)call的用法 call是用来改变this指向的 1.隐式传递 fn(1,2)//等价于fn.call(undefined,1,2) obj.child.fn(1) //等价于obj.child.fn.call(obj.child,1) 2.显示传递 fn.call(undefined,1,2 阅读全文
posted @ 2022-04-27 11:19 天生如此 阅读(300) 评论(0) 推荐(0)
摘要: (1)什么是闭包? let local = '变量' function foo(){ console.log(local) } //在函数内部可以访问的local变量 三行代码中,有一个局部变量loacl,有一个函数foo,foo里面可以访问到local变量,这就是闭包。其实就是这么简单。 (2)闭 阅读全文
posted @ 2022-04-27 11:17 天生如此 阅读(54) 评论(0) 推荐(0)
摘要: HTTP状态码概念: 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。 HTTP全称:Hyper Text Transfer Protocol(超 阅读全文
posted @ 2022-04-27 11:16 天生如此 阅读(25) 评论(0) 推荐(0)
摘要: 何为跨域? 1.什么是同源 同源: 同源策略:浏览器故意设置的一个功能限制,同源定义源:window.origin或location.origin可以得到当前源;源=协议+域名+端口号;如果两个url的:协议+域名+端口号,完全一致,那么这两个url就是同源的 同源策略定义 浏览器规定 如果JS运行 阅读全文
posted @ 2022-04-27 11:14 天生如此 阅读(69) 评论(0) 推荐(0)
摘要: 前言:何为AJAX?在很多前端小白刚接触AJAX这个词的时候肯定会对他非常的陌生,其全名为(Asynchronous JavaScript and XML)即异步JavaScript和XML。 说到异步这里就要补充一个知识点,何为异步其实异步可以简单理解为,“在烧饭的同时再进行拖地玩手机”举一个生活 阅读全文
posted @ 2022-04-27 09:55 天生如此 阅读(46) 评论(0) 推荐(0)
摘要: 何为事件委托?其实事件委托就是其字面意思,就是将一件事情委托给某人做,比方你要对100个按钮进行添加事件,那咋办? 答:监听这100个按钮的上级(祖先)元素,等冒泡的时候判断target是不是这100个按钮中的一个 代码示例: ​ 以上这种情况是发生在元素已经被建立的情况,那么如果你要监听的元素还未 阅读全文
posted @ 2022-04-27 09:50 天生如此 阅读(45) 评论(0) 推荐(0)
摘要: 前言:DOM事件是用户或者浏览器自己执行的某种动作,是文档或者浏览器发生的一些交互瞬间,比如点击(click)按钮等,这里的click就是事件的名称。JS与html之间的交互是通过事件实现的,DOM支持大量的事件。DOM 事件模型这个知识点,是常考的知识点之一。 点击事件: <div class=" 阅读全文
posted @ 2022-04-27 09:44 天生如此 阅读(72) 评论(0) 推荐(0)
摘要: 这几天,学习了一下被称为前端最长寿的JS库,在学习了其原理之后,我更加佩服能写出JQ的人,其简单但又高效的特性让其成为了占有率最高的JS库,虽然其已经在时代的潮流中被逐渐替代,但是其优秀的理念还是值得我们学习的 ​ 当然在看了其源码之后,我心中只剩下深深的敬佩,感叹程序员先辈们的智慧。它的代码是那种 阅读全文
posted @ 2022-04-27 09:42 天生如此 阅读(110) 评论(0) 推荐(0)
摘要: 1. 解释为什么如下代码会打印 6 个 6 let i = 0 for(i = 0; i<6; i++){ setTimeout(()=>{ console.log(i) },0) } 答:setTimeout的意思就是等一会再执行,先把上面的语句执行完了再执行console.log,也就是把for 阅读全文
posted @ 2022-04-27 09:39 天生如此 阅读(36) 评论(0) 推荐(0)
摘要: 前阵子学习了JS语法,列举几个简单的JS基本语法 1.表达式和语句 js的表示和语句为: 1+2表达式的值为3 add(1,2)表达式的值为函数的返回值 console.log表达式的值为函数本身 注意JS中返回值和值不一样,只有函数才有返回值 var a=1 是一个语句 二者的区别:1.表达式一般 阅读全文
posted @ 2022-04-27 09:34 天生如此 阅读(206) 评论(0) 推荐(0)
摘要: 1.URL的组成,及其每部分的作用 URL全程(Uniform Resource Locator)中文名为统一资源定位符 URL由:协议+域名或IP+端口号+路径+查询字符串+锚点 组成 各部分的作用: 1.协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Intern 阅读全文
posted @ 2022-04-27 09:27 天生如此 阅读(264) 评论(0) 推荐(0)