摘要:
ES6重点知识点总结(2) call和apply的作用是什么?区别是什么? call和apply的功能基本相同,都是实现继承或者转换对象指针的作用; 唯一不通的是前者参数是罗列出来的,后者是存到数组中的; call或apply功能就是实现继承的;与面向对象的继承extends功能相似;但写法不同; 阅读全文
摘要:
(回答一:) (1)、js的this指向是不确定的,也就是说是可以动态改变的。call/apply 就是用于改变this指向的函数,这样设计可以让代码更加灵活,复用性更高 (2)、this 一般情况下,都是指向函数的拥有者。 (3)、在函数自执行里,this 指向的是 window 对象。 扩展:关 阅读全文
摘要:
JavaScript中的常见解决跨域的方法 1、 通过jsonp跨域 1.)原生实现: 2、 document.domain + iframe跨域 此方案仅限主域相同,子域不同的跨域应用场景。 1.)父窗口:(http://www.domain.com/a.html) 2.)子窗口: (http:/ 阅读全文