You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
var obj = new Base();
实际上:
var obj = {};//创建了一个新对象
obj.proto = Base.prototype;//让对象的__proto__成员指向了Base函数对象prototype成员对象
Base.call(obj);//将Base函数对象的this指针替换成obj,然后再调用Base函数,于是我们就给obj对象赋值了一个id成员变量,这个成员变量的值是”base”
extend 👍
settimeout如果不设置时间会怎样?
会默认为0
箭头函数的this和外面的this 是一样的
promise
foo(fn){
console.log(fn)
}
写成promise
let foo = new promise ((res,rej)=>{
res(gggg);rej();//只会执行前面的,就算同时存在,也只会执行前面的
if (a === 1) resovle()
set
})
foo.then((result)=>{
console.log(111)
return new Promise(())//可以自己再写个promise,默认返回undefined
return new promise((res) => {
console.log(111)
res(1)
})//默认的,不会显示出来
}, ).then(() => {}, () => {})
new做了什么?
(2) 将构造函数的作用域赋给新对象(因此 this 就指向了这个新对象) ;
(3) 执行构造函数中的代码(为这个新对象添加属性) ;
(4) 返回新对象。
var obj = new Base();
实际上:
var obj = {};//创建了一个新对象
obj.proto = Base.prototype;//让对象的__proto__成员指向了Base函数对象prototype成员对象
Base.call(obj);//将Base函数对象的this指针替换成obj,然后再调用Base函数,于是我们就给obj对象赋值了一个id成员变量,这个成员变量的值是”base”
extend 👍
settimeout如果不设置时间会怎样?
会默认为0
箭头函数的this和外面的this 是一样的
promise
foo(fn){
console.log(fn)
}
写成promise
let foo = new promise ((res,rej)=>{
res(gggg);rej();//只会执行前面的,就算同时存在,也只会执行前面的
if (a === 1) resovle()
set
})
foo.then((result)=>{
console.log(111)
return new Promise(())//可以自己再写个promise,默认返回undefined
return new promise((res) => {
console.log(111)
res(1)
})//默认的,不会显示出来
}, ).then(() => {}, () => {})
promise,如果没有传入reject,默认为resolve 如果没有设置reject promise抛错或者失败,他就会调用reject或者直接.catch 调用错误时的方法
primise 为了避免层层嵌套的回调函数
mixin:优先使用组件里的属性,如果没有再去mixin里找
造轮子的好处:1,提升技能水平
2.解决问题的能力更强
3.提升影响力
问题:你了解那些js库或者框架呢??????
//不太了解 不认识
任务:看书用户体验的要素
The text was updated successfully, but these errors were encountered: