每日一题
文章平均质量分 53
badboy__biubiubiu
寻梦少年
展开
-
HTTP GET 和 POST 有什么区别?
首先最直观的是语义上的区别。而后又有这样一些具体的差别:1.从缓存的角度,GET 请求会被浏览器主动缓存下来,留下历史记录,而 POST 默认不会。2.从编码的角度,GET 只能进行 URL 编码,只能接收 ASCII 字符,而 POST 没有限制。3.从参数的角度,GET 一般放在 URL 中,因此不安全,POST 放在请求体中,更适合传输敏感信息。4.从幂等性的角度,GET是幂等的,而POST不是。(幂等表示执行相同的操作,结果也是相同的)5.从TCP的角度,GET 请求会把请求报文一次性发原创 2020-08-06 11:23:34 · 170 阅读 · 0 评论 -
跨域问题Access to XMLHttpRequest‘*‘from origin ‘*‘ has been blocked by CORS..Access-Control-Allow-Origin
跨域问题Access to XMLHttpRequest’'from origin '’ has been blocked by CORS…Access-Control-Allow-Origin跨域问题解决方案:CORSAccess to XMLHttpRequest at ‘’ from origin '’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check:转载 2021-01-18 13:55:54 · 1832 阅读 · 2 评论 -
Vue中computed和watch的区别
Vue中computed和watch的区别计算属性computed :支持缓存,只有依赖数据发生改变,才会重新进行计算不支持异步,当computed内有异步操作时无效,无法监听数据的变化3.computed 属性值会默认走缓存,计算属性是基于它们的响应式依赖进行缓存的,也就是基于data中声明过或者父组件传递的props中的数据通过计算得到的值如果一个属性是由其他属性计算而来的,这个属性依赖其他属性,是一个多对一或者一对一,一般用computed5.如果computed属性属性值是函数,那么默原创 2020-07-22 19:29:55 · 179 阅读 · 0 评论 -
普通函数function和箭头函数ES6 ()=」{}的区别
~~普通函数function和箭头函数ES6 ()=>{}的区别~~箭头函数:let fun = () => { console.log('lalalala');}普通函数:function fun() { console.log('lalla');}箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种只包含一个表达式,连{ … }和return都省略掉了。还有一种可以包含多条语句,这时候就不能省略{ … }和return。(1)箭头函数转载 2020-07-03 09:58:07 · 329 阅读 · 0 评论 -
v-if和v-for写在同一标签上,谁的优先级高?为什么?怎么优化?
v-if和v-for写在同一标签上,谁的优先级高?为什么?怎么优化?大家都知道v-for的优先级肯定是比v-if高的,那么有思考过同时用的话会导致什么问题吗?当它们处于同一节点,v-for 的优先级比 v-if 更高,这意味着 v-if 将分别重复运行于每个 v-for 循环中。当你只想为部分项渲染节点时,这种优先级的机制会十分有用,如下:<li v-for="todo in todos" v-if="!todo.isComplete"> {{ todo }}</li>原创 2020-07-01 19:17:58 · 1043 阅读 · 0 评论 -
前端每日一题:手写async await的最简实现(20行搞定)!阿里字节面试必考
手写async await的最简实现(20行搞定)!阿里字节面试必考前言如果让你手写async函数的实现,你是不是会觉得很复杂?这篇文章带你用20行搞定它的核心。经常有人说async函数是generator函数的语法糖,那么到底是怎么样一个糖呢?让我们来一层层的剥开它的糖衣。有的同学想说,既然用了generator函数何必还要实现async呢?这篇文章的目的就是带大家理解清楚async和generator之间到底是如何相互协作,管理异步的。示例const getData = () =>转载 2020-06-11 19:24:49 · 317 阅读 · 0 评论 -
前端每日一题:从输入网址(url)到浏览器呈现页面内容,中间发生了什么?
前端每日一题:从输入网址(url)到浏览器呈现页面内容,中间发生了什么?从输入网址到页面呈现这个过程大致可分为以下这几个部分:网络通信页面渲染1.网络通信1.1输入网址当我们在浏览器的地址栏输入网址例如(https://www.zhihu.com/),https://代表使用的传输协议,www.zhihu.com代表服务器地址,zhihu.com代表域名。一个完整的URL包括协议、服务器地址(主机)、端口、路径https://www.zhihu.com/1.2 域名解析域名解析的过程实际上原创 2020-06-09 19:00:40 · 349 阅读 · 0 评论 -
前端每日一题:什么是防抖和节流?有什么区别?如何实现
防抖就是有时候在一个输入框快速输入的时候就会一直请求后端接口,这样会造成内存消耗和数据一直变化抖动触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间,思路:每次触发事件时都取消之前的延时调用方法function debounce(fn) { let timeout = null; // 创建一个标记用来存放定时器的返回值 return function () { clearTimeout(timeout); // 每当用户输原创 2020-05-28 18:32:23 · 376 阅读 · 0 评论 -
前端每日一题:(头条)[1,2,3].map(parseInt) what why
[‘1’, ‘2’, ‘3’].map(parseInt) what & why ?让我们先来了解一下map函数和 parseInt吧mapmap() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。array.map(function(currentValue,index,arr), thisValue)接收的是一个函数 函数接收的是三个参数function(currentValue, index,arr)currentValue是循环到当前的元素 index是当前元原创 2020-05-27 18:14:23 · 212 阅读 · 0 评论 -
每日一题 :(京东)写出如下代码的打印结果(javascript中Object对象指向 形参和实参的区别)
function changeObjProperty(o) {o.siteUrl = “http://www.baidu.com”o = new Object()o.siteUrl = “http://www.google.com”}let webSite = new Object();changeObjProperty(webSite);console.log(webSite.siteUrl);答案是"http://www.baidu.com"为什么呢?因为函数调用,形参传过去就是执行原创 2020-05-26 18:38:02 · 957 阅读 · 2 评论