前端面试题

1.HTTP协议的状态消息都有哪些?

200请求成功

400服务器未能理解请求

302所请求的页面已经临时转移至新的url。

2.AJAX是什么? AJAX的交互模型(流程)? AJAX跨域的解决办法?  

ajax就是异步传输+js+xml。
所谓异步,在这里简单地解释就是:向服务器发送请求的时候,我们不必等待结果,而是可以同时做其他的事情,等到有了结果我们可以再来处理这个事。
交互流程:
             1--启动  获取XMlHttpRequest对象
             2--open 打开url通道,并设置异步传输 
             3--send 发送数据到服务器
             4--服务器接受数据并处理,处理完成后返回结果 
             5--客户端接收服务器端返回
3.简述JavaScript封装
4.JavaScript继承有哪两种形式,进行描述。
对象冒充

function a(){
this.name="tom";
}
function b(){
a.call(this);

var obj=new b();
alert(obj.name)

原型方式

function a(){
this.name="tom";
}
function b(){
}
b.prototype=new a();
var obj=new b();
alert(obj.name)

 

js的基础对象有那些, window和document的常用的方法和属性列出来

 String,Number,Boolean 

Window: 方法:setInterval,setTimeout,clearInterval,clearTimeout,alert,confirm,open  

             属性:name,parent,screenLeft,screenTop,self,top,status  

Document 方法:createElement,execCommand,getElementById,getElementsByName,getElementByTagName,write,writeln 

                属性:cookie,doctype,domain,documentElement,readyState,URL, 

原文地址:https://www.cnblogs.com/hfxm/p/5213900.html