1 / 12
文档名称:

[前端面试题整理js篇]整理前端面试题.doc

格式:doc   大小:91KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

[前端面试题整理js篇]整理前端面试题.doc

上传人:小雄 2021/11/13 文件大小:91 KB

下载得到文件列表

[前端面试题整理js篇]整理前端面试题.doc

文档介绍

文档介绍:[前端面试题整理js篇]整
理前端面试题
和全局方法
全局对象:window
全局 变量: document location history navigator
screen
全局方法:alert() confirm() prompt() open() close()
在js中如何创建一个对象
var pl = {name:''Tom'',age:12}
function Person(name,age)(
= name;
= age;
}
var p2 = new Person("jack'',14);
在js中获取对象属性
var age = ;
var age = pl[ 'age'];

Ajax的原理简单来说通过XmlHttpRequest对象来向服 务器发异步请求,从服
务器获得数据,然后用javascript来操作DOM而更新 页面的局部显示。
Ajax优点:
最大的一点是页面无刷新,给用户的体验非常好。
使用异步方式与服务器通信,不需要打断用户操作,具 有更加迅速的响应能力。
ajax的原则是“按需取数据”,最大程度的减少冗余请 求,减少服务器的负荷。Ajax缺点:
破坏浏览器后退按钮的正常行为。在动态更新页面后, 用户无法回到前一个页面的状态.
使用JavaScript作Ajax的引擎,JavaScript的兼容 性和Debug本身就让人头大。

jQuery是轻量级的javascript框架强大的选择器
出色的DOM操作的封装
可靠的事件处理机制
完善的ajax封装
出色的浏览器的兼容性
支持链式操作,隐式迭代
支持丰富的插件
jquery的文档也非常的丰富
jquery对象和dom对象如何转换
jquery转DOM对象:jQuery对象是一个数组对象, 可以通过[index]的丰富得到DOM对象还可以通过 get[index]去得到相应的DOM对象。
DOM 对象转jQuery对象:$(DOM 对象)
jquery中$.get()提交和$.post()提交的区别
$.get()方法使用GET方式提交请求,而$.post()使用 POST方式。
GET方式传输的数据大小不能超过2KB而POST 要大的多
GET方式请求的数据会被浏览器缓存起来,因此有安 全问题。
$(document).ready()方法和 区别
两个方法有相似的功能,但是在实行时机方面是有区别 的。
(包括元素 的所有关联文件)完全加载到浏览器后才执行的。
$(document).ready()方法可以在DOM 载入就绪时就 对其进行操纵,并调用执行绑定的函数

有 DOM,DOM4j,SAX,PULL 等
DOM: 一次性将整个文档加载到内存中,生成一个对象 树,在处理大型文件时其性能下降的非常厉害。
DOM4J:对DOM的进一步封装,API使用更简洁
SAX:基于事件驱动的方法回调机制。每读取一小部分数据 时就会回调事件处理器对象的方法,但解析一旦开始就不 能停止.
PULL:也是基于事件驱动,只是需要手动控制读取下一 部分数据,这样得到想要的数据后就可以停止解析.
你在项目中用到了 xml技术的哪些方面?如何实现 的?
用到了数据存贮,信息配置两方面。在做数据交换平台时, 将不能数据源的数据组装成XML文件,然后将XML文 件压缩打包加密后通过网络传送给接收者,接收解密与解压 缩后再同XML文件中还原相关信息进行处理。在做软件配 置时,利用XML可以很方便的进行,软件的各种配置参数 都存贮在XML文件中。
说说你对json的理解
JSON(JavaScript Object Notation)是一种轻量级的数据 交换格式。它基于标准JavaScript的一个子集,是一个js 对象或数组结构的字符串
JSON有三类数据
单个数据
有 number,string,boolean,null 四种类型数据
多个有序的数据:数组
用[]包含起来,其元素可以是三类数据中的任意一种,元 素之间用,号隔开
多个无序的数据:对象用{}包含起来,其元素必须由 key-value组成,key是一个字符串,value可以是任意类型 数据,key与value之间用:号隔开,两个key-value之间 用,号隔开。