摘要: 还在使用 float / position 一个像素一个像素地去布局你的页面吗??使用flex弹性布局多香 阅读全文
posted @ 2022-04-11 12:32 CodeFan* 阅读(596) 评论(4) 推荐(1) 编辑
摘要: 一、初识响应式原理 如果我们在 Vue 实例中声明过的数据发生了改变,那么所有用到这份数据的视图都会更新重新渲染,我们称这些数据就是响应式数据。响应式概括来说就是 数据驱动视图的自动更新。 <div id="app"> {{ obj.message }} </div> let data = { ob 阅读全文
posted @ 2023-06-01 21:28 CodeFan* 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Vue2.x 采用数据劫持结合发布订阅模式(PubSub 模式)的方式,通过 Object.defineProperty 来劫持各个属性的 setter、getter,在数据变动时发布消息给订阅者,触发相应的监听回调。当把一个普通 Javascript 对象传给 Vue 实例来作为它的 data 选 阅读全文
posted @ 2023-05-31 23:20 CodeFan* 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 一、初识宏任务和微任务 在JavaScript中,有两类异步任务队列:宏任务队列(macrotasks)和微任务队列(microtasks)。宏任务队列可以有多个,微任务队列只有一个。 1、宏任务(macrotasks):就是JS 内部(任务队列里)的任务,严格按照时间顺序压栈和执行。如: scri 阅读全文
posted @ 2023-05-30 22:38 CodeFan* 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: 自从前后端分离后,浏览器做出了很多的限制,如产生跨域时将限制访问服务器,点击了解浏览器产生跨域的原因。那要如何解决前端跨域的问题,下面将以谷歌浏览器(chrome)为标椎来提出一个简单且常用解决方案。 一、创建一个能够跨域的谷歌浏览器 下载并安装谷歌浏览器以后(如果已经拥有那就不用),右击谷歌浏览器 阅读全文
posted @ 2023-05-29 12:54 CodeFan* 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 跨域问题是指由于浏览器的同源策略(Same-Origin Policy:两个页面具有相同的协议、主机和端口,三者有任一不相同即会产生跨域),导致不能在不同域名、协议或端口之间直接进行数据交互。跨域是浏览器的一种安全机制,服务端之间是不存在跨域的。如下表所示: 解决方案 JSONP:JSONP利用sc 阅读全文
posted @ 2023-05-29 12:07 CodeFan* 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 在 JavaScript 中,new 运算符用于创建一个对象实例。它的作用是通过调用构造函数创建一个新的对象,并且将该对象作为上下文来执行构造函数,最后返回这个新创建的对象。 使用 new 运算符的一般语法如下: let newObj = new Constructor(); 其中,Construc 阅读全文
posted @ 2023-05-19 17:16 CodeFan* 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一、改变原数组的方法 1.push() 末尾添加数据 语法: 数组名.push( 数据) 作用: 就是往数组末尾添加数据 返回值: 就是这个数组的长度 var arr = [10, 20, 30, 40] res = arr.push(20) console.log(arr);//[10,20,30 阅读全文
posted @ 2023-05-18 20:58 CodeFan* 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 做过黑马 Vue 电商后台管理项目的小伙伴们都可能遇到同一个问题——获取物流地址,而且不知道要怎么去解决,网上也没有详细地解决方法,所以就在下面给出了一种解决办法,仅供参考。 一、打开后台配置物流文件 vue-api-server -> moduls -> Logistics.js 二、更改配置文件 阅读全文
posted @ 2023-05-18 17:37 CodeFan* 阅读(75) 评论(0) 推荐(0) 编辑
摘要: js中判断数据的类型的方法有很多种,具体的原理和用法可以去看看这篇博客:https://www.cnblogs.com/cyy22321-blog/p/16688508.html,下面只是针对数组提出的方式。 一、Object.prototype.toString.call() (推荐使用) 适用于 阅读全文
posted @ 2023-05-18 17:37 CodeFan* 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 在 JavaScript 中,传递参数时有两种方式:按值传递(pass by value)和按引用传递(pass by reference),即传值与传址。 一、按值传递(传值) 基本(简单)数据类型都是传值:number、boolean、字符串、null、undefined,都存储在栈中。 按值传 阅读全文
posted @ 2023-05-17 09:34 CodeFan* 阅读(340) 评论(0) 推荐(0) 编辑