摘要: 总结: this 4种: 1. obj.fun() this->点前的obj对象 2. new Fun() this->new正在创建的新对象 3. 类型名.prototype.共有方法=function(){ ... } this->将来谁调用这个函数,就指谁 将来调用这个函数的.前的某个子对象 阅读全文
posted @ 2022-10-24 14:17 青Fire 阅读(13) 评论(0) 推荐(1) 编辑
摘要: vue中有一个较为特殊的API,nextTick。根据官方文档的解释,它可以在DOM更新完毕之后执行一个回调,用法如下: // 修改数据 vm.msg = 'Hello' // DOM 还没有更新 Vue.nextTick(function () { // DOM 更新了 }) 尽管MVVM框架并不 阅读全文
posted @ 2022-10-24 14:09 青Fire 阅读(363) 评论(0) 推荐(1) 编辑
摘要: 1.vue中组件是用来复用的,为了防止data复用(同一个组件被复用多次会创建多个实例)。 2.vue组件中的data数据都应该是相互隔离,互不影响的,组件每复用一次,data数据就应该被复制一次,之后,当某一处复用的地方组件内data数据被改变时,其他复用地方组件的data数据不受影响,就需要通过 阅读全文
posted @ 2022-10-24 14:06 青Fire 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 定义:父对象中的成员,子对象无需创建,就直接可以使用 实现: 1.js中的继承都是通过继承原型对象来实现的 2.原型对象:专门保存一个类型的所有子对象共有的成员的父对象 3.什么时候使用原型对象: 在js中,只要为一个类型下的所有子对象定义的共有成员,都要放在父对象/原型对象中 4.如何创建原型对象 阅读全文
posted @ 2022-10-24 13:55 青Fire 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1. 只要验证字符串格式或查找、屏蔽敏感词时都要用正则 (1). 最简单的正则: 一个敏感词的原文 (2). 某一位字符上可能有多种备选字时用: [备选字列表] (3). 如果[]中部分字符是连续的,可用: [x-x] a. 一位小写字母: [a-z] b. 一位大写字母: [A-Z] c. 一位字 阅读全文
posted @ 2022-10-13 14:59 青Fire 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 实现跨域的几种方式1、CORS 跨域资源共享,在后端的响应头中设置Access-Control-Allow-Origin: *即可。 2、jsonp jsonp进行跨域的原理:利用script标签进行网络请求,在本地定义好接收数据的函数,然后通过在请求url中添加参数的方式发送本地函数名,后端通过解 阅读全文
posted @ 2022-10-13 14:41 青Fire 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1.什么是浏览器缓存? 浏览器和服务器的通信方式是应答模式。浏览器想得到数据,需要发送http请求给服务器,服务器响应该请求并返回结果。如果每一次浏览器都重新去请求服务器,那么服务器的压力也会很大。而浏览器缓存呢,是把一个请求过的资源拷贝一份副本进行存储,当再次请求这个资源的时候,根据缓存机制决定直 阅读全文
posted @ 2022-10-13 14:40 青Fire 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 同域指页面URL的协议,端口号和host(document.domain)一样。 方法1:用 postMessage 两个页面需要如果存在如下两种关系之一,才可以用 postMessage 来传递数据。 关系1: 页面1 用 window.open 打开 页面2 关系2: 页面1 有 iframe, 阅读全文
posted @ 2022-10-13 14:39 青Fire 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 区别watchwatch是监听一个值的变化,然后执行对应的回调;watch中的函数不需要调用;watch有两个参数;immediate:组件加载立即触发回调函数执行,deep: 深度监听,为了发现对象内部值的变化,复杂类型的数据时使用,例如数组中的对象内容的改变watch中的函数名称必须要和data 阅读全文
posted @ 2022-10-13 14:38 青Fire 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 他们两者的共同点就是都是一种框架在推广的过程中对模块定义的规范产出;而且他们都是异步加载模块。 AMD即Asynchronous Module Definition,翻译过来就是异步模块化定义,是一个模块化开发的规范。此处是规范链接 那么AMD是怎么弄出来的呢?其实AMD是在RequireJS之后才 阅读全文
posted @ 2022-10-10 13:43 青Fire 阅读(45) 评论(0) 推荐(0) 编辑