03 2022 档案

摘要:Doctype 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义? 当浏览器厂商开始创建与标准兼容的浏览器时,他们希望确保向后兼容性。为了实现这一点,他们创建了两种呈现模式:标准模式和混杂模式 在标准模式中,浏览器以其支持的最高标准呈现页面。 在混杂模式中,页面以一种比较宽松的向后兼容的方式 阅读全文
posted @ 2022-03-31 23:31 紫色云 阅读(129) 评论(0) 推荐(0) 编辑
摘要:var、let、const之间的区别? var 定义的变量可以修改,如果不初始化会输出undefined,不会报错。 let 是块级作用域,函数内部使用let定义后,对函数外部无影响。 const 定义的变量不可以修改,而且必须初始化。 阅读全文
posted @ 2022-03-30 23:47 紫色云 阅读(26) 评论(0) 推荐(0) 编辑
摘要:一个5L的瓶子,一个6L的瓶子,要得到3L的水,问什么方法? 1、假设两个瓶子容量没有错误,首先要确认两个瓶子都是空的,如果不是空的可以先清空。 2、将6L瓶子装满水,倒到5L空瓶子里,6L瓶子里剩下1L水,清空5L瓶子里的水。 3、将6L瓶子剩下的水倒到5L瓶子里,再将6L瓶子装满水,倒到5L瓶子 阅读全文
posted @ 2022-03-29 20:17 紫色云 阅读(2116) 评论(0) 推荐(0) 编辑
摘要:JavaScript 求两个数组的交集 var nums1 = [1, 2, 3, 5]; var nums2 = [2, 3, 4]; function intersection(arr1, arr2) { return arr1.filter(function(item) { return ar 阅读全文
posted @ 2022-03-28 23:59 紫色云 阅读(72) 评论(0) 推荐(0) 编辑
摘要:什么是跨域请求,怎么解决? 跨域指的是从一个域名去请求另外一个域名的资源。即跨域名请求!跨域时,浏览器不能执行其他域名网站的脚本,是由浏览器的同源策略造成的,是浏览器施加的安全限制。 解决跨域的办法: 通过jsonp跨域 document.domain + iframe跨域 location.has 阅读全文
posted @ 2022-03-28 12:13 紫色云 阅读(1456) 评论(0) 推荐(0) 编辑
摘要:GET 和 POST 的区别 GET:一般用于信息获取,使用URL传递参数,对所发送信息的数量也有限制,一般在2000个字符,有的浏览器是8000个字符 POST:一般用于修改服务器上的资源,,有副作用,非幂等,不可缓存,对所发送的信息没有限制 在以下情况中,请使用 POST 请求: 1. 无法使用 阅读全文
posted @ 2022-03-27 23:23 紫色云 阅读(25) 评论(0) 推荐(0) 编辑
摘要:由于 JavaScript 的限制,Vue 不能检测数组和对象的变化。 vue-监听数组变化 Vue.js观察数组变化主要通过以下7个方法(push、pop、shift、unshift、splice、sort、reverse) 参考这篇文章: https://cn.vuejs.org/v2/guid 阅读全文
posted @ 2022-03-26 23:32 紫色云 阅读(251) 评论(0) 推荐(0) 编辑
摘要:v-if 与 v-show 的区别 v-if是根据后面数据的真假值判断直接从Dom树上删除或重建元素节点。 v-show只是在修改元素的css样式,也就是display的属性值,元素始终在Dom树上。 template元素不支持v-show指令,即v-show="false"对template元素来 阅读全文
posted @ 2022-03-25 22:01 紫色云 阅读(49) 评论(0) 推荐(0) 编辑
摘要:Vue 的父组件和子组件生命周期钩子执行顺序是什么 加载渲染过程父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount->子mounted->父mounted 子组件更新过程父beforeUpdate- 阅读全文
posted @ 2022-03-25 00:35 紫色云 阅读(36) 评论(0) 推荐(0) 编辑
摘要:方法一:position定位(适用于子盒子有宽度和高度的时候) 方法二:子元素绝对定位,距离顶部 50%,左边50%,然后使用css3 transform:translate(-50%; -50%)(子盒子有或没有宽高的时候都适用) 方法三:flex布局(子盒子有或没有宽高的时候都适用) 方法一的代 阅读全文
posted @ 2022-03-23 23:23 紫色云 阅读(29) 评论(0) 推荐(0) 编辑
摘要:浅拷贝:相当于使两个数组指针指向相同的地址,任一个数组元素发生改变,影响另一个。 深拷贝:两数组指针指向不同的地址,数组元素发生改变时不会相互影响。 示例: var arr01 = ['A', 'B', 'C', 'D']; var arr02 = []; // 浅拷贝 arr02 = arr01; 阅读全文
posted @ 2022-03-20 23:48 紫色云 阅读(68) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示