2019-08-11 每日两道面试题

1.写一个方法, 判断一个字符串是否为会问字符串?

function isPlalindrome(str){
if(typeof(str)!=='string') return false;
str.split("").reverse().join("") === str;
};

2.如何优化网页加载速度?

1.减少http请求:图片地图,CSS Sprites(精灵图)。
2.样式防头部,脚本放底部(因为html文档是从上向下解析的);
3.多图列表情况可用图片懒加载
4.删除重复脚本 , 方法尽量复用;

3.什么是跨域?

因为浏览器的同源策略, 是指浏览器不能操作其他网站的脚本, 是浏览器对js做的安全限制;
同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域;
https://www.jianshu.com/p/8fa2acd103ea

4.如何解决跨域问题?

JSONP方法
在请求中dataType改为script,伪装成请求的是script文件, script是不受浏览器同源策略限制的,这样可以跨域请求成功, 但是并接受不到返回数据, 需要后台将接口定义成一个function,将要返回的数据return回来。请求端也要定义一个同名的方法。这样就可以接收到返回的数据了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,145评论 1 32
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,918评论 0 38
  • 本篇收录了一些面试中经常会遇到的经典面试题以及自己面试过程中遇到的一些问题,并且都给出了我在网上收集的答案。马上就...
    菲菲菲菲妞阅读 949评论 0 3
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 2,611评论 0 7
  • PNG 有PNG8和truecolor PNG PNG8类似GIF颜色上限为256,文件小,支持alpha透明度,...
    hudaren阅读 1,606评论 0 0