首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

面试官问:能否模拟实现JS的call和apply方法

前言 这是面试官问系列的第三篇,旨在帮助读者提升JS基础知识,包含new、call、apply、this、继承相关知识。 面试官问系列文章如下:感兴趣的读者可以点击阅读。...1.面试官问:能否模拟实现JS的new操作符 2.面试官问:能否模拟实现JS的bind方法 3.面试官问:能否模拟实现JS的call和apply方法 4.面试官问:JS的this指向 5.面试官问:JS...的继承 之前写过两篇《面试官问:能否模拟实现JS的new操作符》和《面试官问:能否模拟实现JS的bind方法》 其中模拟bind方法时是使用的call和apply修改this指向。...接下来看两个例子: 简单例子: var sum = newFunction('a', 'b', 'return a + b'); console.log(sum(2, 6)); // 稍微复杂点的例子...thisArg[__fn] = this; var code = generateFunctionCode(argsArray.length); var result = (newFunction

78730

CSP(Content Security Policy 内容安全策略)

CSP主要用来定义页面可以加载哪些资源(JS/CSS/FONT/IFRAME/XHR/…),可以有效起到很多安全作用!...作用 防止运营商劫持(使用script-src限制指定域的JS代码才能运行,避免运营商插入代码) 防止XSS攻击(很多XSS攻击会去引用其他站点恶意代码在本站执行) 防止点击劫持 防止Android WebView...unsafe-eval'; "); 策略设置 键 指令值 描述 default-src ‘self’ cdn.wufeifei.com 定义所有资源类型使用默认加载策略 script-src ‘self’ js.wufeifei.com...允许加载子域 https://wufeifei.com 允许加载https指定域 https: 允许加载https资源 ‘unsafe-inline’ 允许加载内联资源 ‘unsafe-eval’ 允许动态加载js...,如eval()/newFunction()/setTimeout()/setInterval() 一.CSP Content-Security-Policy: 策略(script-src/style-src

2K40

JS

10230

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券