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回来。请求端也要定义一个同名的方法。这样就可以接收到返回的数据了