前端面试题

1.什么是跨域?列举跨域的几种情况?跨域请求的方式都有哪些?

  1. 因为要遵循同源策略,不同的服务器或者网页之间的数据交换就存在跨域问题
  2. 不同域名、主域名和子域名、不同协议、ip和域名之间,这些都属于跨域情况。
  3. 解决跨域问题可以用JSONP、服务器设置响应头, 允许跨域(一般不建议这样做)、服务器转发(服务器与服务器之间没有跨域问题. 可以让本机服务器作为代理,来请求第三方服务器, 然后将第三方服务器数据返回回来,但是不会携带cookie)、反向代理等

2. js中json对象和json字符串之间的互转方法?

JSON.parse(JSONstr) //JSON字符串转对象
JSON.stringify(JSONobj) //JSON对象转字符串

3. js字符串的操作函数

  1. 字符串转换
    var num=66
    str1=String(num) // "66"
  2. 字符串的分割
    var str="veb,len,al,len";
    arr1=str.split(",") // ["veb","len","al","len"]
  3. 字符串替换
    var mystr="aaabbbcccddd,aaabbbccc";
    var replaceStr=mystr.replace("bbb"," "); //aaa cccddd,aaabbbccc
    var replaceStr=mystr.replace(/bbb/," "); //aaa cccddd,aaabbbccc
    var replaceStr=mystr.replace(/bbb/g," "); //aaa cccddd,aaa ccc
  4. 获取字符串长度
    str.length
  5. 查询字符串
    indexOf(),该Of() 方法对大小写敏感。返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。
    var mystr="Hello world!";
    var index=mystr.indexOf("llo"); //2
    var index1=mystr.indexOf("l"); //2
    var index2=mystr.indexOf("l",3); //3
  6. 返回指定位置的字符或其字符编码值
    查找给定位置的字符,可以使用如下函数:
    var mystr="Hello World!";
    var index=mystr.charAt(7); //o
    同样,它的一个兄弟函数就是查找对应位置的字符编码值,如:
    var mystr="Hello World!";
    var charCode=mystr. charCodeAt(7); //111
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容