this指向的改变方法 + spa 单页面

20 阅读1分钟

改变this指向的三个方法的区别: apply, call , bind

  1. apply  改变this 指向并立即执行函数,参数以数组形式写

  2. call    改变this 指向并立即执行函数,参数逗号分隔

   3. bind    语法和call 一样, 但是改变完不会立即执行。

 SPA 单页面  优缺点:

    SPA: 整个项目只有一个html页面,通过路由切换进行页面切换

   优点:1. 用户体验及交互比较流畅

            2. 提取组件开发,易于后期维护

            3. 减轻服务器压力

    缺点: 1. 不利于SEO优化( 即搜索引擎优化 ),搜索引擎爬虫只会爬取html,  不会爬取js

              2. 第一次进入比较慢( 已有按需加载策略 )