- 浏览: 3291816 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (567)
- Web前端-html/表单 (19)
- Web前端-CSS (24)
- Web前端-CSS框架 (4)
- Web前端-JS语言核心 (50)
- Web前端-JS客户端 (26)
- nodejs生态+grunt (10)
- seajs和requirejs (9)
- backbone等框架 (7)
- 模板基础 (7)
- Web前端-deps(不改动) (6)
- Web前端-component (10)
- Web前端-jquery-plugin (13)
- 浏览器兼容性 (6)
- Web前端-使用jQuery (25)
- Web前端-使用jqueryui (6)
- Web前端-性能优化 (3)
- Web协议-HTTP (6)
- ExtJS (13)
- PHP (22)
- PHP面向对象 (4)
- PHP扩展-SOAP (6)
- PHP扩展-curl (4)
- PHP与HTML(导出) (5)
- PHP扩展-综合 (7)
- mysql基础应用 (18)
- 技术心情 (18)
- 算法和面试题 (17)
- 工具(开发)使用 (36)
- memcached原理 (2)
- session和cookie (4)
- UML (2)
- Web前端_FusionCharts (5)
- Web前端_Flex (4)
- Web前端_JSP (3)
- JavaSE (10)
- JavaEE (4)
- tomcat (2)
- Servlet开发 (3)
- Spring开发 (1)
- REST相关 (2)
- 大访问量、高并发 (2)
- 网络编程 (1)
- YII (21)
- linux命令和内核 (12)
- yii与数据库 (10)
- yii与表单 (12)
- yii view层 (1)
- perl (7)
- yii扩展 (7)
- shell (4)
- photoshop (7)
- 视觉设计 (2)
- 我关注的名人在路上 (4)
- 1-自学能力 (1)
- 2-人际沟通能力 (3)
- 3-职业规划能力 (7)
- 4-项目管理能力 (2)
- python (3)
- django (4)
- Mysql高级应用 (6)
- prototype.js (4)
- Web系统安全 (1)
- Web前端-mobile (2)
- egret (6)
- jQuery源码分析 (5)
- fis (4)
最新评论
-
yzq21056563:
感谢作者分享~请教下,http://www.lisa33xia ...
CSS基础:text-overflow:ellipsis溢出文本 -
u012206458:
$.ajax的error,complete,success方法 -
DEMONU:
谢谢,虽然不能给你赞助,但是要给你顶
mysql中key 、primary key 、unique key 与index区别 -
njupt_tolmes:
阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿滕庆亚 ...
CSS基础:text-overflow:ellipsis溢出文本 -
zenmshuo:
用过SpreadJS,也包含数据可视化的图表
推荐几个web中常用js图表插件
作者:zccst
Ajax的缺点:
1.破坏浏览器后退按钮的正常行为。在动态更新页面后,用户无法回到前一个页面的状态,这是因为浏览器只能记下历史记录中的静态页面。
2.使用JavaScript作Ajax的引擎,JavaScript的兼容性和Debug本身就让人头大。
-------------------------基础知识分界线-----------------
XMLHTTPRequest的几个状态:
0 Uninitialized 初始化状态。XMLHttpRequest 对象已创建或已被 abort() 方法重置。
1 Open open() 方法已调用,但是 send() 方法未调用。请求还没有被发送。
2 Send Send() 方法已调用,HTTP 请求已发送到 Web 服务器。未接收到响应。
3 Receiving 所有响应头部都已经接收到。响应体开始接收但未完成。
4 Loaded HTTP 响应已经完全接收。
本小结一共有几个知识点:
一、XMLHTTPRequest
详见本文
二、JSONP
参见:JSONP原理及实现
http://zccst.iteye.com/blog/2077570
三、
"response" 有几种属性, 不知道......... 应该是 responseText responseXML
一、XHR的属性:
1、readyState
当XHR对象把一个HTTP请求发送到服务器的过程中会经历几个状态,直到请求被处理,然后才接收一个回应。readyState就是XHR请求的状态属性,它本身有5个属性值:(如下表)
0 描述一种"未初始化"状态;此时,已经创建一个XMLHttpRequest对象,但是还没有初始化。
1 描述一种"发送"状态;此时,代码已经调用了XMLHttpRequest open()方法并且XMLHttpRequest已经准备好把一个请求发送到服务器。
2 描述一种"发送"状态;此时,已经通过send()方法把一个请求发送到服务器端,但是还没有收到一个响应。
3 描述一种"正在接收"状态;此时,已经接收到HTTP响应头部信息,但是消息体部分还没有完全接收结束。
4 描述一种"已加载"状态;此时,响应已经被完全接收。
2、responseText
responseText属性包含客户端接收到的HTTP响应的文本内容。当readyState值为0、1、2时,responseText包含一个空字符串。当readyState值为3(正在接收)时,响应中包含客户端还未完成的响应信息。当readyState为4时(以加载)时,responseText包含了完整的响应信息。
3、responseXML
此responseXML属性用于当接收到完整的HTTP响应时(readyState为4)描述XML响应。此时,Content-Type头部指定MIME(多功能网际邮件扩充协议)类型为text/xml,application/xml或以+xml结尾。如果Content-Type头部并不包含这些媒体类型之一,那么responseXML的值为null。无论何时,只要readyState值不为4,那么该responseXML的值也为null。其实,这个responseXML属性值是一个文档接口类型的对象,用来描述被分析的文档。如果文档不能被分析(例如,如果文档不是良构的或不支持文档相应的字符编码),那么responseXML的值将为null。
4、status
status属性描述了HTTP请求的状态代码,其类型为short类型。而且仅当readyState值为3或4时,status属性才可以用,否则,就会引发异常。注:鉴于status的属性值较多,此处列举两个重要的属性:200表示OK,一切正常;400表示Bad Request,请求出现语法错误。
5、statusText
statusText属性描述了HTTP状态代码文本,仅当readyState值为3或4的时候才能使用。当readyState为其它值时视图存取statusText属性将引发异常。
二、事件
onreadystatechange事件:XHR中的重要事件。当readyState值发生变化的时候,XHR对象都会激发一个onreadystatechange事件。其中,onreadystatechange属性接收一个EventListener值向该方法指示无论readyState何时发生改变,该对象都将激活。
XHR对象的方法
1、abort()方法
你可以使用这个abort()方法来暂停与一个XMLHttpRequest对象相联系的HTTP请求,从而把该对象复位到未初始化状态。
2、open()方法
你需要调用open(DOMString method,DOMString uri,boolean async,DOMString username,DOMString password)方法初始化一个XMLHttpRequest对象。其中,method参数是必须提供的-用于指定你想用来发送请求的HTTP方法(GET,POST,PUT,DELETE或HEAD)。为了把数据发送到服务器,应该使用POST方法;为了从服务器端检索数据,应该使用GET方法。在调用open()方法后,XMLHttpRequest对象把它的readyState属性设置为1(打开)并且把responseText、responseXML、status和statusText属性复位到它们的初始值。另外,它还复位请求头部。注意,如果你调用open()方法并且此时readyState为4,则XMLHttpRequest对象将复位这些值。
3、send()方法
在通过调用open()方法准备好一个请求之后,你需要把该请求发送到服务器。仅当readyState值为1时,你才可以调用send()方法;否则的话,XMLHttpRequest对象将引发一个异常。该请求被使用提供给open()方法的参数发送到服务器。当async参数为true时,send()方法立即返回,从而允许其它客户端脚本处理继续。在调用send()方法后,XMLHttpRequest对象把readyState的值设置为2(发送)。当服务器响应时,在接收消息体之前,如果存在任何消息体的话,XMLHttpRequest对象将把readyState设置为3(正在接收中)。当请求完成加载时,它把readyState设置为4(已加载)。对于一个HEAD类型的请求,它将在把readyState值设置为3后再立即把它设置为4。send()方法使用一个可选的参数-该参数可以包含可变类型的数据。典型地,你使用它并通过POST方法把数据发送到服务器。另外,你可以显式地使用null参数调用send()方法,这与不用参数调用它一样。对于大多数其它的数据类型,在调用send()方法之前,应该使用setRequestHeader()方法(见后面的解释)先设置Content-Type头部。如果在send(data)方法中的data参数的类型为DOMString,那么,数据将被编码为UTF-8。如果数据是Document类型,那么将使用由data.xmlEncoding指定的编码串行化该数据。
4、setRequestHeader()方法
该setRequestHeader(DOMString header,DOMString value)方法用来设置请求的头部信息。当readyState值为1时,你可以在调用open()方法后调用这个方法;否则,你将得到一个异常。
5、getResponseHeader()方法
getResponseHeader(DOMString header,value)方法用于检索响应的头部值。仅当readyState值是3或4(换句话说,在响应头部可用以后)时,才可以调用这个方法;否则,该方法返回一个空字符串。
6、getAllResponseHeaders()方法
该getAllResponseHeaders()方法以一个字符串形式返回所有的响应头部(每一个头部占单独的一行)。如果readyState的值不是3或4,则该方法返回null。
三、例子
使用XHR
varxhr=XHR();
//open方法创建一个新的http请求,并指定此请求的方法、URL以及验证信息(用户名/密码)
xhr.open("get","test.txt",true);
/*
第一个参数是请求方式,一般用get与post方法,与form标签的method类似
第二个参数是请求的URL
第三个参数是请求是同步进行还是异步进行,true表示异步调用了open方法仅仅是传递了参数而已
*/
xhr.send(null);//调用了send方法后才会发出请求//并且get方式发送请求时send参数是null
在服务器环境中执行上面的脚本,并且给一个php或asp脚本发送请求,会发现服务器端脚本其实会被执行
//PHP脚本
$fp=fopen("a.txt","wb");
fwrite($fp,"PHP文件在后台执行了");fclose($fp);
echo"返回内容!";
上面PHP脚本的返回内容不会直接在页面上显示出来,必需要用JS通过XHR对象接收
varxhr=XHR();
xhr.open("get","test.php",true);
xhr.onreadystatechange=callback;//在readystatechange事件上绑定一个函数//当接收到数据时,会调用readystatechange事件上的事件处理函数xhr.send(null);
functon callback(){
//在这里面没有使用this.readyState这是因为IE下面ActiveXObject的特殊性
if(xhr.readyState==4){//readyState表示文档加载进度,4表示完毕
alert(xhr.reponseText);//responseText属性用来取得返回的文本
}
}
abort取消当前请求
setRequestHeader 单独指定请求的某个http头如果已经存在已此名称命名的http头,则覆盖之。此方法必须在open方法后调用。
getAllResponseHeaders 获取响应的所有http头每个http头名称和值用冒号分割,并以\r\n结束。当send方法完成后才可调用该方法。
getResponseHeader 从响应信息中获取指定的http头当send方法成功后才可调用该方法。如果服务器返回的文档类型为"text/xml",则这句话xmlhttp.getResponseHeader("Content-Type");将返回字符串"text/xml"。可以使用getAllResponseHeaders方法获取完整的http头信息。
请求方式
GET请求
POST请求
如果您觉得本文的内容对您的学习有所帮助,您可以微信:
Ajax的缺点:
1.破坏浏览器后退按钮的正常行为。在动态更新页面后,用户无法回到前一个页面的状态,这是因为浏览器只能记下历史记录中的静态页面。
2.使用JavaScript作Ajax的引擎,JavaScript的兼容性和Debug本身就让人头大。
-------------------------基础知识分界线-----------------
XMLHTTPRequest的几个状态:
0 Uninitialized 初始化状态。XMLHttpRequest 对象已创建或已被 abort() 方法重置。
1 Open open() 方法已调用,但是 send() 方法未调用。请求还没有被发送。
2 Send Send() 方法已调用,HTTP 请求已发送到 Web 服务器。未接收到响应。
3 Receiving 所有响应头部都已经接收到。响应体开始接收但未完成。
4 Loaded HTTP 响应已经完全接收。
本小结一共有几个知识点:
一、XMLHTTPRequest
详见本文
二、JSONP
参见:JSONP原理及实现
http://zccst.iteye.com/blog/2077570
三、
"response" 有几种属性, 不知道......... 应该是 responseText responseXML
一、XHR的属性:
1、readyState
当XHR对象把一个HTTP请求发送到服务器的过程中会经历几个状态,直到请求被处理,然后才接收一个回应。readyState就是XHR请求的状态属性,它本身有5个属性值:(如下表)
0 描述一种"未初始化"状态;此时,已经创建一个XMLHttpRequest对象,但是还没有初始化。
1 描述一种"发送"状态;此时,代码已经调用了XMLHttpRequest open()方法并且XMLHttpRequest已经准备好把一个请求发送到服务器。
2 描述一种"发送"状态;此时,已经通过send()方法把一个请求发送到服务器端,但是还没有收到一个响应。
3 描述一种"正在接收"状态;此时,已经接收到HTTP响应头部信息,但是消息体部分还没有完全接收结束。
4 描述一种"已加载"状态;此时,响应已经被完全接收。
2、responseText
responseText属性包含客户端接收到的HTTP响应的文本内容。当readyState值为0、1、2时,responseText包含一个空字符串。当readyState值为3(正在接收)时,响应中包含客户端还未完成的响应信息。当readyState为4时(以加载)时,responseText包含了完整的响应信息。
3、responseXML
此responseXML属性用于当接收到完整的HTTP响应时(readyState为4)描述XML响应。此时,Content-Type头部指定MIME(多功能网际邮件扩充协议)类型为text/xml,application/xml或以+xml结尾。如果Content-Type头部并不包含这些媒体类型之一,那么responseXML的值为null。无论何时,只要readyState值不为4,那么该responseXML的值也为null。其实,这个responseXML属性值是一个文档接口类型的对象,用来描述被分析的文档。如果文档不能被分析(例如,如果文档不是良构的或不支持文档相应的字符编码),那么responseXML的值将为null。
4、status
status属性描述了HTTP请求的状态代码,其类型为short类型。而且仅当readyState值为3或4时,status属性才可以用,否则,就会引发异常。注:鉴于status的属性值较多,此处列举两个重要的属性:200表示OK,一切正常;400表示Bad Request,请求出现语法错误。
5、statusText
statusText属性描述了HTTP状态代码文本,仅当readyState值为3或4的时候才能使用。当readyState为其它值时视图存取statusText属性将引发异常。
二、事件
onreadystatechange事件:XHR中的重要事件。当readyState值发生变化的时候,XHR对象都会激发一个onreadystatechange事件。其中,onreadystatechange属性接收一个EventListener值向该方法指示无论readyState何时发生改变,该对象都将激活。
XHR对象的方法
1、abort()方法
你可以使用这个abort()方法来暂停与一个XMLHttpRequest对象相联系的HTTP请求,从而把该对象复位到未初始化状态。
2、open()方法
你需要调用open(DOMString method,DOMString uri,boolean async,DOMString username,DOMString password)方法初始化一个XMLHttpRequest对象。其中,method参数是必须提供的-用于指定你想用来发送请求的HTTP方法(GET,POST,PUT,DELETE或HEAD)。为了把数据发送到服务器,应该使用POST方法;为了从服务器端检索数据,应该使用GET方法。在调用open()方法后,XMLHttpRequest对象把它的readyState属性设置为1(打开)并且把responseText、responseXML、status和statusText属性复位到它们的初始值。另外,它还复位请求头部。注意,如果你调用open()方法并且此时readyState为4,则XMLHttpRequest对象将复位这些值。
3、send()方法
在通过调用open()方法准备好一个请求之后,你需要把该请求发送到服务器。仅当readyState值为1时,你才可以调用send()方法;否则的话,XMLHttpRequest对象将引发一个异常。该请求被使用提供给open()方法的参数发送到服务器。当async参数为true时,send()方法立即返回,从而允许其它客户端脚本处理继续。在调用send()方法后,XMLHttpRequest对象把readyState的值设置为2(发送)。当服务器响应时,在接收消息体之前,如果存在任何消息体的话,XMLHttpRequest对象将把readyState设置为3(正在接收中)。当请求完成加载时,它把readyState设置为4(已加载)。对于一个HEAD类型的请求,它将在把readyState值设置为3后再立即把它设置为4。send()方法使用一个可选的参数-该参数可以包含可变类型的数据。典型地,你使用它并通过POST方法把数据发送到服务器。另外,你可以显式地使用null参数调用send()方法,这与不用参数调用它一样。对于大多数其它的数据类型,在调用send()方法之前,应该使用setRequestHeader()方法(见后面的解释)先设置Content-Type头部。如果在send(data)方法中的data参数的类型为DOMString,那么,数据将被编码为UTF-8。如果数据是Document类型,那么将使用由data.xmlEncoding指定的编码串行化该数据。
4、setRequestHeader()方法
该setRequestHeader(DOMString header,DOMString value)方法用来设置请求的头部信息。当readyState值为1时,你可以在调用open()方法后调用这个方法;否则,你将得到一个异常。
5、getResponseHeader()方法
getResponseHeader(DOMString header,value)方法用于检索响应的头部值。仅当readyState值是3或4(换句话说,在响应头部可用以后)时,才可以调用这个方法;否则,该方法返回一个空字符串。
6、getAllResponseHeaders()方法
该getAllResponseHeaders()方法以一个字符串形式返回所有的响应头部(每一个头部占单独的一行)。如果readyState的值不是3或4,则该方法返回null。
三、例子
使用XHR
varxhr=XHR();
//open方法创建一个新的http请求,并指定此请求的方法、URL以及验证信息(用户名/密码)
xhr.open("get","test.txt",true);
/*
第一个参数是请求方式,一般用get与post方法,与form标签的method类似
第二个参数是请求的URL
第三个参数是请求是同步进行还是异步进行,true表示异步调用了open方法仅仅是传递了参数而已
*/
xhr.send(null);//调用了send方法后才会发出请求//并且get方式发送请求时send参数是null
在服务器环境中执行上面的脚本,并且给一个php或asp脚本发送请求,会发现服务器端脚本其实会被执行
//PHP脚本
$fp=fopen("a.txt","wb");
fwrite($fp,"PHP文件在后台执行了");fclose($fp);
echo"返回内容!";
上面PHP脚本的返回内容不会直接在页面上显示出来,必需要用JS通过XHR对象接收
varxhr=XHR();
xhr.open("get","test.php",true);
xhr.onreadystatechange=callback;//在readystatechange事件上绑定一个函数//当接收到数据时,会调用readystatechange事件上的事件处理函数xhr.send(null);
functon callback(){
//在这里面没有使用this.readyState这是因为IE下面ActiveXObject的特殊性
if(xhr.readyState==4){//readyState表示文档加载进度,4表示完毕
alert(xhr.reponseText);//responseText属性用来取得返回的文本
}
}
abort取消当前请求
setRequestHeader 单独指定请求的某个http头如果已经存在已此名称命名的http头,则覆盖之。此方法必须在open方法后调用。
getAllResponseHeaders 获取响应的所有http头每个http头名称和值用冒号分割,并以\r\n结束。当send方法完成后才可调用该方法。
getResponseHeader 从响应信息中获取指定的http头当send方法成功后才可调用该方法。如果服务器返回的文档类型为"text/xml",则这句话xmlhttp.getResponseHeader("Content-Type");将返回字符串"text/xml"。可以使用getAllResponseHeaders方法获取完整的http头信息。
请求方式
GET请求
//JS varxhr=XHR(); xhr.open("get","test.php?qs=true&userName=abc&pwd=123456",true); xhr.onreadystatechange=function(){ if(xhr.readyState==4&&xhr.status==200){ alert(xhr.responseText); } }; xhr.send(null);//PHP print_r($_GET);
POST请求
//JS varxhr=XHR(); xhr.open("post","test.php",true); xhr.onreadystatechange=function(){ if(xhr.readyState==4 && xhr.status==200){ alert(xhr.responseText); } }; //比GET请求多了一步 xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//另外,数据是通过send方法发送的 xhr.send("qs=true&userName=abc&pwd=123456");//PHP header("Cache-Control:no-cache,must-revalidate");//可以让浏览器不缓存结果print_r($_POST);
如果您觉得本文的内容对您的学习有所帮助,您可以微信:
发表评论
-
面试题201412——html5 本地存储
2014-12-23 14:58 733作者:zccst 一、LocalStorage 和 sess ... -
面试题201412——client DOM操作和CSS操作
2014-12-17 23:28 1625作者:zccst 一、DOM操作文档树 其实对于DOM系列 ... -
面试题201412——core 小算法
2014-12-17 00:22 1059作者:zccst 给数组添加一个去重方法 计算字符串的字 ... -
面试题201412——client 事件
2014-12-17 00:23 1342作者:zccst 如何在i ... -
面试题201412——CSS
2014-12-17 00:24 754作者:zccst CSS的优先级?内联和important哪 ... -
面试题201412——HTML
2014-12-16 21:51 602作者:zccst 严格模式与混杂模式的区分?如何触发这两种模 ... -
面试题201412——杂项待整理
2014-12-16 20:28 581zccst js 1,跨域 2,eval 3 ... -
面试题201412——core this作用域
2014-12-16 17:43 1195作者:zccst 二、setTimeout与while的执 ... -
面试题201412——core 变量作用域
2014-12-16 16:32 1021作者:zccst 1,var a = b = 5; (f ... -
10亿个字符串的排序问题
2014-12-15 15:33 8zccst转载 一、问题描述 有一个大文件,里面有十亿个字符串 ... -
10亿个字符串的排序问题
2014-12-15 15:33 1498zccst转载 一、问题描述 有一个大文件,里面有十亿个字符串 ... -
删除数组中的某一个元素
2014-08-01 15:36 0作者:zccst 首先定义一个数组如果 var a = ... -
计算字符串中每个字符出现的次数
2014-08-04 18:30 2131思想原理:把字符串分割为数组,粒度为每一个字符。循环该数组,用 ... -
$("div")和getElementsByTagName("div")区别
2014-08-01 15:22 884作者:zccst <body> < ... -
程序设计模型——向导模型(Wizard model)
2012-08-28 22:39 1782程序设计模型——向导模型(Wizard model) 作者:z ... -
B+树
2011-05-12 22:08 1613一棵m阶的B树满足下列 ... -
堆排序与快速排序的区别及js实现
2011-04-19 23:32 15121,快速排序 核心要点:1,选基础参考点;2,递归 fu ... -
几个算法或逻辑题
2011-04-15 12:59 1217作者:zccst 2014-6-14 PHP 在数值中加入千 ...
相关推荐
Java面试题必备——Java基础知识部分汇总,面试者必备的哦
2023前端最新面试题——Vue篇2023前端最新面试题——Vue篇2023前端最新面试题——Vue篇2023前端最新面试题——Vue篇2023前端最新面试题——Vue篇2023前端最新面试题——Vue篇2023前端最新面试题——Vue篇2023前端...
java面试真题——江苏骏环昇旺科技.jpgjava面试真题——江苏骏环昇旺科技.jpgjava面试真题——江苏骏环昇旺科技.jpgjava面试真题——江苏骏环昇旺科技.jpgjava面试真题——江苏骏环昇旺科技.jpgjava面试真题——江苏...
2023前端最新面试题——Vue篇.docx2023前端最新面试题——Vue篇.docx2023前端最新面试题——Vue篇.docx2023前端最新面试题——Vue篇.docx2023前端最新面试题——Vue篇.docx2023前端最新面试题——Vue篇.docx2023前端...
领导干部公选面试题总结——组织活动类.doc
2024年秋招and春招面试真题——中软.txt2024年秋招and春招面试真题——中软.txt2024年秋招and春招面试真题——中软.txt2024年秋招and春招面试真题——中软.txt2024年秋招and春招面试真题——中软.txt2024年秋招and...
公务员面试题之——谈谈你的看法.pdf
领导干部公选面试题总结——领导科学方法类.doc
2024春招面试真题——鑫合易家java初级试卷1-题目.docx2024春招面试真题——鑫合易家java初级试卷1-题目.docx2024春招面试真题——鑫合易家java初级试卷1-题目.docx2024春招面试真题——鑫合易家java初级试卷1-题目....
Java面试题和答案Java面试题和答案Java面试题和答案Java面试题和答案Java面试题和答案Java面试题和答案Java面试题和答案
最全面的java面试题——选择题部分
c面试题,用于准备面试笔试非常好 1). 标识#define在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline)操作符变为标准C的一部分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到要求的...
中兴通讯唯一可与华为相提并论的企业,与思科、诺基亚齐名。其试题亦体现了国际企业的风范,IT界很多公司都用中兴的面试题。对你的实际作用远远大于期望值!!!
CCNA面试题——网络工程师
这是java程序员面试题的总结,非常经典,来自于河南省863软件孵化器有限公司。对于有一定技术,面试却总是失败的朋友很有帮助。
2022前端面试系列——Vue面试题.pdf
一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 答案: 8种基本类型 char byte short int long float double boolean String和他们的区别你从首字母就能看出来了,String的...
UC面试题,里面包含uc经典面试题,是准备找uc工作的人的首选。
世界500强面试题 25年面试官首次揭秘——世界500强面试题(精彩选载)
2020最新5G基础题库及答案——本溪市某动通信有限公司面试试题.docx2020最新5G基础题库及答案——本溪市某动通信有限公司面试试题.docx2020最新5G基础题库及答案——本溪市某动通信有限公司面试试题.docx2020最新5G...