HTML部份:
1.问:DOCTYPE是什么。
答:检察w3school的细致诠释http://www.w3school.com.cn/ta…:DTD, SGML)
2.问:有哪些行内元素、有哪些块级元素。margin属性是不是对行内元素有所作用。
答:块级元素经常使用的有:<div><p><h1><ul>等; 行内元素: <a><i><span><input><select><button>等。行内元素摆布margin可用,高低margin会让整行挪动。
3.问:HTML5中INPUT的新范例。
答:color, date, email, number, range, search, tel, url。
4.问:disabled与readonly的区分。
答:readonly只针对input(text / password)和textarea有用,而disabled关于一切的表单元素都有用,包含select, radio, checkbox, button等。表单元素在使用了disabled后,当我们将表单以POST或GET的体式格局提交的话,这个元素的值不会被通报出去,而readonly会将该值通报出去。细致诠释:http://www.nowamagic.net/html…
CSS部份:
1.问:CSS有哪些伪类、伪元素。
答:伪类(:) -> link, visited, hover, active(根据这个递次), first-child, nth-child(x), lang;
伪元素(::) -> first-letter, first-line, after, before。
2.问:怎样深度诠释盒模子。
JS部份:
1.问:JavaScript的数据范例有哪些。
答:JavaScript中的变量分为两种,原始值和援用值。原始值指的是原始数据范例的值,比方undefined, null, number, string, boolean范例所示意的值。援用值指的是复合数据范例的值,即Object,Function,Array等。原文链接在此https://segmentfault.com/a/11…
2.问:有关JS的事宜流模子。
答:“DOM事宜流”:三个阶段:事宜捕获,目的阶段,事宜冒泡。
“事宜冒泡”:事宜最先由最详细的元素吸收,然后逐级向上流传
“事宜捕获”:事宜由最不详细的节点先吸收,然后逐级向下,一直到最详细的
jQuery部份:
1.问:jQuery的事宜绑定体式格局bind, live, delegate, on。
答:用.bind()的价值是非常大的,它会把雷同的一个事宜处置惩罚顺序hook到一切婚配的DOM元素上;不要再用.live()了,它已不再被引荐了,而且另有许多问题;.delegate()会供应很好的要领来进步效力,同时我们能够增加一事宜处置惩罚要领到动态增加的元素上;我们能够用.on()来替代上述的3种要领。细致诠释见http://blog.csdn.net/panfang/…
2.问:怎样停止ajax要求。
答:XMLHttpRequest对象的abort要领。
JS算法题汇总:
var a;
alert(typeof a);
alert(b);
var undefined;
undefined == null;
1 == true;
2 == true;
0 == false;
0 == '';
NaN == NaN;
[] == false;
[] == ![];
var foo = "11"+2-"1";
console.log(foo);
console.log(typeof foo);
var a = new Object();
a.value = 1;
b = a;
b.value = 2;
alert(a.value);
var foo = 1;
function(){
console.log(foo);
var foo = 2;
console.log(foo);
}
for(var i=1;i<=3;i++){
setTimeout(function(){
console.log(i);
},0);
};