摘要: 1.call()的定义: call() 方法在使用一个指定的 this 值和若干个指定的参数值的前提下调用某个函数或方法。 重点在于我们可以设置this指向另一个对象,那么这个对象中的数据和方法就可以被访问到 如果想利用a对象中的FN1方法去处理b对象中的数据,就可以使用 FN1.call(b); 阅读全文
posted @ 2021-12-31 20:43 嗜血汽车人 阅读(1924) 评论(0) 推荐(0)
摘要: 1.eval()函数定义 它是一个函数,只接收一个字符串类型的参数 eval(string) 如果输入的参数是js代码,会被函数直接解析执行 如果输入的参数是普通字符串,则返回该字符串 实例如下 1.1 输入string为js代码 eval("var a =1;var b=4; alert(a+b) 阅读全文
posted @ 2021-12-31 19:43 嗜血汽车人 阅读(563) 评论(0) 推荐(0)
摘要: 创建对象方法有两种,对象字面量/构造函数 (1)对象字面量 它适合少量简单的对象创建 var obj = { a:10, b:'符', say(){ //函数体 } } //但是如果我们需要创建大量具有相同类型属性和方法(但值不同)的对象时,对象字面量就不适合了//而且它也没有继承这类高级特性 // 阅读全文
posted @ 2021-12-31 17:27 嗜血汽车人 阅读(131) 评论(0) 推荐(0)
摘要: 1.变量提升的引入 那么到底是什么机制产生了变量提升,为什么需要变量提升hoist呢? 2.执行上下文 (1)全局执行上下文 在执行全局代码前,将window确定为全局执行上下文==>window也就是全局执行上下文你对象 对全局数据进行预处理 var 定义的全局变量 == > undefined, 阅读全文
posted @ 2021-12-31 12:18 嗜血汽车人 阅读(36) 评论(0) 推荐(0)
摘要: 1.instanceof()是如何判断的? *表达式 A instanceof B A 为实例对象 B为构造函数(对象) *判断标准 如果B函数显式的原型对象(注意只看b.protootype是否在a原型链上)在A对象的原型链上(有交叉),则返回true/否则false 例如对 Object ins 阅读全文
posted @ 2021-12-30 22:20 嗜血汽车人 阅读(45) 评论(0) 推荐(0)
摘要: (1)所有的实例对象都有隐式原型属性/在被创造时就添加到该对象上 所有的函数都有显示.prototype 因为他们都是函数(对象) (2)(所有)函数都是实例对象,他们都有_proto_,并且指向Function.prototype // 甚至包括广义的函数 function Foo(){} 函数本 阅读全文
posted @ 2021-12-30 21:35 嗜血汽车人 阅读(60) 评论(0) 推荐(0)
摘要: 一. 1.promise的执行流程 2.Promise的API (1)promise构造函数的结构 promise构造函数接收一个参数==>这个参数是个函数,被称为执行器函数==>执行器函数接收两个参数,这两个参数也都是函数 执行器函数的内部代码是默认同步调用的,不会进入到队列中等候 执行器函数也可 阅读全文
posted @ 2021-12-29 22:13 嗜血汽车人 阅读(159) 评论(0) 推荐(0)
摘要: (1)订阅外部库 npm i pubsub-js import oubsub from 'pubsub-js' (2) this.pubid = pubsub.subscribe('hello',(msgname,data)=>{ //接收方执行回调,data为接收到的信息 }) //类似于定时器, 阅读全文
posted @ 2021-12-29 16:52 嗜血汽车人 阅读(36) 评论(0) 推荐(0)
摘要: (1)定义在vue的原型对象上! (2)用于组件间通信的中转站,方式还是自定义事件$emit() 因为只有某个组件销毁,但是$bus实例还没有被销毁,那么该组件绑定的事件就应该被解绑 阅读全文
posted @ 2021-12-29 16:34 嗜血汽车人 阅读(42) 评论(0) 推荐(0)
摘要: (1)注意:!!给组件使用的 (2)自定义事件绑定在该组件的实例对象vc上 (3)给那个组件标签绑定的自定义事件==>就在哪个组件中用methods中的方法调用$emit触发该事件 (4)用于组件间通信(数据) (5)销毁后所以组件的自定义事件都不生效了 逻辑上是: a组件调用b组件标签,并绑定一个 阅读全文
posted @ 2021-12-29 15:15 嗜血汽车人 阅读(119) 评论(0) 推荐(0)