摘要: Objec.prototype.toString.call()方法 所有类型都可以判断出来 let arr = [1,2,3]; console.log(Objec.prototype.toString.call(arr));//返回值为[object Array] 返回来的[object Arra 阅读全文
posted @ 2022-07-28 17:36 黑白棋学弟 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 对于拓展运算符是深拷贝还是浅拷贝网上怎么说的都有,我就说一下我的理解。 什么是深拷贝?什么是浅拷贝? 假如B复制了A,修改A的时候,看B是否发生变化: 如果B也跟着变了,说明是浅拷贝,拿别人手段! 如果B没有改变,说明是深拷贝,自食其力! 怎么判断拓展运算符是什么拷贝呢? 看一下下面的例子: let 阅读全文
posted @ 2022-07-28 13:51 黑白棋学弟 阅读(282) 评论(0) 推荐(0) 编辑
摘要: computed是什么?对于任何复杂逻辑,你都应当使用计算属性。computed用来监控自己定义的变量,该变量不在data里面声明,直接在computed里面定义.然后就可以在页面上进行双向数据绑定展示出结果或者用作其他处理;computed比较适合对多个变量或者对象进行处理后返回一个结果值,也就是 阅读全文
posted @ 2022-07-28 13:26 黑白棋学弟 阅读(269) 评论(0) 推荐(0) 编辑
摘要: move(e){ e.preventDefault() } 阅读全文
posted @ 2022-07-28 10:41 黑白棋学弟 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1、提示框 alert // 没有返回值 alert('你好'); 2、确认框 confirm // 返回 false/true let res = confirm('确定删除?'); if(res == true) { console.log('点击了确认')}else{ console.log( 阅读全文
posted @ 2022-07-28 10:38 黑白棋学弟 阅读(451) 评论(0) 推荐(0) 编辑
摘要: iframe是一个内联框架,可以在当前HTML页面中嵌入另一个文档,一般情况下使用iframe直接在页面嵌套iframe标签再指定src就可以了。 iframe 的常用属性: name : 规定 <iframe> 的名称。 width: 规定 <iframe> 的宽度。 height :规定 <if 阅读全文
posted @ 2022-07-28 10:29 黑白棋学弟 阅读(406) 评论(0) 推荐(0) 编辑
摘要: getBoundingClientRect() getBoundingClientRect()获取元素位置,这个方法没有参数 getBoundingClientRect()用于获得页面中某个元素的左,上,右和下分别相对浏览器视窗的位置。 getBoundingClientRect()是DOM元素到浏 阅读全文
posted @ 2022-07-28 10:25 黑白棋学弟 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1.align-items属性 父元素 align-items属性定义项目在交叉轴上如何对齐。 flex-start:交叉轴的起点对齐。 flex-end:交叉轴的终点对齐。 center:交叉轴的中点对齐。 baseline: 项目的第一行文字的基线对齐。 stretch(默认值):如果项目未设置 阅读全文
posted @ 2022-07-28 10:05 黑白棋学弟 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 在vue 父子组件传参过程中,传递对象或者数组时,设置默认值为{}或者[] 错误写法: props: { pos: { type: [Object, Array], default: []//这是错误的!!! } }, 正确的写法: props: { pos: { type: [Object, Ar 阅读全文
posted @ 2022-07-28 09:52 黑白棋学弟 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 说明:这里的vue代理是指用vue静态服务器做代理。使用的是 http-proxy-middleware 这个模块(这个模块相当于是node.js的一个插件)。 版本: vue-cli 3.0以上 修改文件位置:根目录下的vue.config.js 代码: devServer: { proxy: { 阅读全文
posted @ 2022-07-28 09:43 黑白棋学弟 阅读(4951) 评论(0) 推荐(0) 编辑