当前位置:文档之家› js面试题大全

js面试题大全

解释AJAX?
Ajax的全称是:AsynchronousJavaScript+XML
Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。

Ajax(AsynchronousJavaScriptandXML)是结合了Java技术、XML以及JavaScript等编程技术,可以让开发人员构建基于Java技术的Web应用,并打破了使用页面重载的惯例。

Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。

这样,Web页面不用打断交互流程进行重新加裁,就可以动态地更新。

使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。

ajax有什么组成,各组件作用是什么?
由JavaScript、CSS、DOM、XMLHttpRequest组成。

JavaScript:将所有的东西绑定在一起。

CSS:级联样式表
DOM:进行动态显示及交互。

XMLHttpRequest:进行异步数据查询、检索。

写出ajax的编程六步骤?
触发一个事件
创建一个XMLHttpRequest请求
设置回调函数
打开一个链接open()
发送请求send()
编写处理请求函数(回调函数)
ajax中向服务器发送消息的get和post有什么区别?
get:参数以URL方式进行提交,参数用来提交给服务器看,需要服务器端主动拿取。

get不安全,而且URL 长度有限制,编码问题也会出现。

post:参数包含在请求体中提交,服务器端直接从请求中获得数据。

写出AJAX中处理从服务器得到的数据的两种方式?
(1)以文本字符串的方式返回服务器的响应
(2)以XMLDocument对象方式返回响应
什么是JSON?
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。

易于人阅读和编写。

同时也易于机器解析和生成。

JSON采用完全独立于语言的文本格式,但是也使用了类似于高级语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。

这些特性使JSON成为理想的数据交换语言。

写出JSON的具体形式?
1)对象是一个无序的“‘名称/值’对”集合。

一个对象以“{”开始,以“}”结束。

每个“名称”后跟一个“:”,“‘名称/值’对”之间使用“,”分隔。

2)数组是值(value)的有序集合。

一个数组以“[”开始,“]”结束。

值之间使用“,”分隔。

3)值(value)可以是双引号括起来的字符串(String)、数值(number)、true、false、null、对象(object)或者数组(array)。

这些结构可以嵌套。

4)字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜体转义。

一个字符(character)即一个单独的字符串(characeter string).
写出JSON 的构建的结构?。

相关主题