掘友等级
获得徽章 0
#沸你不可#
队名:前端反卷大队
队员:@前端杨同学 @frllk @人生缺张草稿
window.name 有什么用?
● 获取/设置浏览器窗口的名称
● 无论是否同源,只要在同一个浏览器窗口里,前一个网页设置了这个属性,后一个网页可以读取它,所以可以通过这个特性来进行跨域数据传递
● 但是现代 web 应用不推荐使用这个属性进行跨域通信,应使用 postMessage API 来进行敏感的跨域通信
欢迎大家留言讨论,下面是最近总结的闭包知识点,也欢迎大家前来点赞讨论
#沸你不可#
【我们都是知识分享官 1.17】
队名:前端反卷大队
队员:@前端杨同学 @人生缺张草稿🌾
this的四种指向:
1. 直接调用的情况下this指向window,即直接调用一个可以直接调用的函数,this指向window
2. new运算符,则this指向当前new出来的函数对象
3. 创建一个对象,然后通过对象进行调用,this指向该对象(谁调用,指向谁)
4. 箭头函数中没有this,箭头函数中的this指向的是上下文的this
#沸你不可#
队名:前端反卷大队
队员:@前端杨同学 @frllk 人生缺张草稿🌾
箭头函数为什么不能作为构造函数?
使用 new 命令执行构造函数,返回实例对象的过程分为四步
1、创建一个空对象,作为将要返回的对象实例
2、将这个空对象的原型 __proto__,指向构造函数的 prototype 属性
3、将这个空对象赋值给构造函数内部的 this
4、开始执行构造函数内部的代码
而箭头函数没有自己的 this,没有 prototype 属性,自然也就没有 prototype 属性上的 constructor 属性了,所以使用 new 命令执行箭头函数时会报错 TypeError: xxx is not a constructor
#沸你不可#
【我们都是知识分享官 1.17】
队名:前端反卷大队
队员:@前端杨同学 @人生缺张草稿🌾
vue中计算属性传值:
// 销售计入模式
saleList () {
return function (linkedCode) {
return this.getList('20XXD', linkedCode) || []
}
}
// 使用
<el-option
v-for="item in saleList (form.hasStoreInside)"
:key="item.code"
:label="item.value"
:value="item.code"
/>