60、编写一个方法 去掉一个数组的重复元素
我的答案:
var listA=[1,2,3,44,3,5,6]
var listB=[]
for(var i=0;i<listA.length;i++){
for(var j=0;j<listA.length;j++){
if(listA[i]!=list[j]){
listB.push(listA[i]);
}
}
}
61、写出3个使用this的典型应用
我的答案:当前事件对象
答案:《1》.在html元素事件属性中使用,如:
<input type=”button” οnclick=”showInfo(this);” value=”点击一下”/> 《2》.构造函数
function Animal(name, color) { this.name = name; this.color = color; } 《3》.当前的事件
<input type="button" id="text" value="点击一下" />
<script type="text/javascript">
var btn = document.getElementById("text");
btn.onclick = function() {
alert(this.value); //此处的this是按钮元素
}
</script>
《4》apply()/call()改变this
var numbers = [5, 458 , 120 , -215 ]; var maxInNumbers = Math.max.apply(this, numbers); console.log(maxInNumbers); // 458 var maxInNumbers = Math.max.call(this,5, 458 , 120 , -215); console.log(maxInNumbers); // 458
63、JavaScript中如何检测一个变量是一个String类型?请写出函数实现
我的答案:typeof(obj)==‘string’
答案:还有,obj.constructor == ‘string‘
65、请解释一下什么是语义化的HTML。
答案:内容使用特定标签,通过标签就能大概了解整个页面的布局分布
66、为什么利用多个域名来存储网站资源会更有效?
答案:确保用户在不同的区域能够用最快速打开网站,其中某个域名崩溃用户也能够通过其他域名访问网站
67、请说出三种减低页面加载时间的方法
我的答案:1.将css文件,js文件放在外部
2.css引入放在head标签内,js引入放在最后面
3.压缩css,js
68、什么是FOUC?你如何来避免FOUC?
69、文档类型的作用是什么?你知道多少种文档类型?
我的答案:让浏览器根据不同要求,解析代码,渲染页面;html,xhtml,html5
70、浏览器标准模式和怪异模式之间的区别是什么?
我的答案:标准盒模型=指定的宽度/高度+padding+border
怪异盒模型=指定的宽度/高度
标准盒模型:box-sizing:border-content /*默认的*/
怪异盒模型:box-sizing:border-box
74、你如何优化自己的代码?
我的答案:代码重用,避免重复的操作dom
原文地址:https://www.cnblogs.com/hou-yuan-zhen/p/11729662.html