笔试面试题【2015-05-13】

原文是用markdown写的,到这里可能会有点乱

 

1、HTML是什么?写一个简单的HTML结构
    HTML 指的是超文本标记语言 (Hyper Text Markup Language);

1
2
3
4
5
6
7
<!Doctype html>
<meta charset="utf-8">
<title></title>
<html>
<body>
</body>
</html>

 

2、CSS内置属性和外链哪个优先级高
    内置属性优先级高于外链CSS,同等级下就近原则
3、隐藏元素的方法有哪些?请说明
    1、display:none:HTML元素(对象)的宽度、高度等各种属性值都将丢失
    2、visibility:hidden:HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在。
4、ontouchend和onclick有什么区别?哪个优先级高
    onclick在移动端上有300ms的延迟
5、

1
2
3
4
div.ontouchend=function(e){
eTxt=Number(e.touchs[0].pageX);
alert(eTxt);
}

 

eTxt未获取到,为什么?
6、怎么判断一个变量是否存在?如用一个变量获取变量值

1
2
3
4
if(typeof(txt) == "undefined")
{
alert("undefined");
}

 

7、写一个ajax,并获取json

1
2
3
4
5
6
7
8
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4&&xmlhttp.status==200{
document.getElementById("text").innerHTML=xmlhttp.responseText;
})
}
xmlhttp.open("GET","ajax.php",true);
xmlhttp.send();

 

8、跨域的方法有哪些?请说明
    (1)CORS跨域资源共享:open方法由相对路径改为绝对路径,服务器通过设置Access-Contorl-Allow-Origin启动支持。
    2、JSONP:也叫填充式JSON,是应用JSON的一种新方法,只不过是被包含在函数调用中的JSON。
    JSONP由两部分组成:回调函数和数据。回调函数是当响应到来时应该在页面调用的函数,而数据就是传入回调函数中的JSON数据。
    JSONP只支持GET请求而不支持PONT等其他请求。

面试题

1、加载更多功能如何实现
2、H5加载视频的标签是哪个?你见过哪些兼容性问题
3、如何解决视频卡顿的问题

posted @ 2015-07-22 12:17  憔悴心只为你  阅读(156)  评论(0编辑  收藏  举报