前端口试笔试常识汇总3(含谜底) 前端口试笔试常识
<![endif]--> 56. 简述一下你对HTML语义化的领略?
57. 先容js的根基数据范例Undefined、Null、Boolean、Number、String 58. js有哪些内置工具?数据封装类工具:Object、Array、Boolean、Number 和 String 其他工具:Function、Arguments、Math、Date、RegExp、Error 59. this工具的领略this老是指向函数的直接挪用者(而非间接挪用者); 假若有new要害字,this指向new出来的谁人工具; 在变乱中,this指向触发这个变乱的工具,非凡的是,IE中的attachEvent中的this老是指向全局工具Window。 60. eval是做什么的?它的成果是把对应的字符串理会成JS代码并运行; 应该停止行使eval,不安详,很是耗机能(2次,一次理会成js语句,一次执行)。 由JSON字符串转换为JSON工具的时辰可以用eval,var obj =eval('('+ str +')')。 61. DOM奈何添加、移除、移动、复制、建设和查找节点
createDocumentFragment() //建设一个DOM片断 createElement() //建设一个详细的元素 createTextNode() //建设一个文本节点
appendChild() removeChild() replaceChild() insertBefore() //在已有的子节点前插入一个新的子节点
getElementsByTagName() //通过标署名称 getElementsByName() //通过元素的Name属性的值(IE容错手段较强,会获得一个数组,个中包罗id便是name值的) getElementById() //通过元素Id,独一性 62. null和undefined的区别?null是一个暗示"无"的工具,转为数值时为0;undefined是一个暗示"无"的原始值,转为数值时为NaN。 undefined:(1)变量被声明白,但没有赋值时,就便是undefined。 (2) 挪用函数时,应该提供的参数没有提供,该参数便是undefined。 (3)工具没有赋值的属性,该属性的值为undefined。 (4)函数没有返回值时,默认返回undefined。 null:(1) 作为函数的参数,暗示该函数的参数不是工具。 (2) 作为工具原型链的终点。 63. new操纵符详细干了什么呢?(1)建设一个空工具,而且 this 变量引用该工具,同时还担任了该函数的原型。 (2)属性和要领被插手到 this 引用的工具中。 (3)新建设的工具由 this 所引用,而且最后隐式的返回 this 。 64. JSON 的相识?JSON(JavaScript Object Notation) 是一种轻量级的数据互换名目。它是基于JavaScript的一个子集。数据名目简朴,易于读写,占用带宽小。 名目:回收键值对,譬喻:{'age':'12','name':'back'} 65. call() 和 apply() 的区别和浸染?apply()函数有两个参数:第一个参数是上下文,第二个参数是参数构成的数组。假如上下文是null,则行使全局工具取代。 如:function.apply(this,[1,2,3]); call()的第一个参数是上下文,后续是实例传入的参数序列。 如:function.call(this,1,3); 66. 怎样获取UA?(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |