web前端面试题小汇总

web前端面试题小汇总

ID:38289671

大小:2.11 MB

页数:24页

时间:2019-06-07

web前端面试题小汇总_第1页
web前端面试题小汇总_第2页
web前端面试题小汇总_第3页
web前端面试题小汇总_第4页
web前端面试题小汇总_第5页
资源描述:

《web前端面试题小汇总》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、23面试题汇总面试题汇总23/2423面试题汇总JS***类数组对象vs[]:相同:1.都可用[i]访问每个元素2.都有length属性记录元素个数3.都可用for循环遍历,尽量不要用forin遍历不同点:1.类型不同:[]是Array类型类数组对象是Object类型2.类数组对象无法使用数组API*****闭包:保护一个可重用的局部变量的词法结构为什么:全局变量:可重用,但易被污染局部变量:不可重用,何时使用:即可重用,又不会被污染如何创建闭包:1.外层函数封装受保护的变量以及专门操作变量的内层函数2.

2、外层函数将操作变量的内层函数返回到外部3.调用外层函数,获得内层函数的对象。鄙视时:1.找受保护的变量2.同一次外层函数调用返回的内层函数,始终使用同一个受保护的局部变量3.每调用一次外层函数,就会多创建一个受保护的变量的副本。数据属性的特性:4大特性:value:实际存储属性值的特性writable:是否可写enumerable:可遍历的,控制能否用forin遍历到configurable:能否修改其他特性,或能否被delete如何访问属性的特性:vardescriptor=Object.getOwnP

3、ropertyDescriptor(obj,"属性");如何修改指定属性的特性:1.一次只能修改一个属性的四大特性。Object.defineProperty(obj,"属性名",{特性名:值,...:...})强调:如果obj中不包含指定的"属性名",会自动添加同名属性定义。四大特性的默认值:23/2423面试题汇总1.使用传统方式添加的属性,四大特性默认值为true2.如果用defineProperty添加的属性,其四大特性默认是false。强调:configurable特性一旦改为false,则属性

4、禁止被删除,属性的其他特性禁止被修改——浏览支持可能不一致访问器属性:4大特性:get:function(){returnxxxx;}set:function(value){xxx=value;}enumerable:configurable:强调:没有value,不直接保存数据!何时使用:需要对私有属性提供复杂逻辑的验证和保护时***如何使用:一般用在构造函数中,配合私有属性使用公有属性:对象外部可用.访问到的属性——public普通的属性都是公有的。私有属性:对象外部无法通过.访问到的属性——priv

5、ate构造函数中的局部变量。何时定义:一个属性不希望随便使用.访问时,都要定义为私有属性(局部变量),但必须被闭包保护才能留下在。鄙视题:定义一个Emp类型,包含私有属性id和公有属性name:functionEmp(id,ename,age){var_id=id;//私有属性_idthis.ename=ename;//公有属性ename//定义专门保护私有属性的访问器属性Object.defineProperty(this,"id",{get:function(){return_id;},//如果只读可

6、省略setset:function(value){_id=value;},enumerable:true,configurable:true});}DOM鄙视题:HTMLXHTMLDHTMLXML23/2423面试题汇总HTML:HyperTextMarkuplanguage专门编写网页内容的语言XHTML:严格的HTML语言标准DHTML:所有动态网页技术统称XML:eXtensibleMarkuplanguage专门存储结构化数据时用途:1.存储2.在互联网中传输vsHTML都是标记语言:语法完全相同

7、!不同:XML完全自定义标签和属性名23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总23/2423面试题汇总鄙视题:1.统计字符串中每个字符出现的次数同:找出字符串中出现次数最多的字符,共出现?次2

8、3/2423面试题汇总2.去掉数组中重复的元素(^

9、,)([^,]+)(,,2+)(,

10、$)23/2423面试题汇总//2.去掉数组中重复的元素,仅保留有多个相同元素的元素23/2423面试题汇总如何错误处理:try{可能出错的代码}catch(err){处理错误的代码}finally{无论是否出错,都要执行的代码}23/2423面试题汇总23/24

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。