前端面试题
1、请指出以下结构中A标签内的字体颜色值?
<style>
a {color:#ccc;}
#contact a {color:#336699;}
.safelink a {color:#F60;}
h1 a {color:#EEE;}
</style>
<div id="contact">
<h1 class="safelink"><a href="http://zhuomian.360.cn/">360桌面</a></h1>
</div>
2、给出alert的值,并说明为什么?
<script type="text/javascript">
alert(0.1+0.2);
</script>
3、说出call 和 apply 的区别
4、请实现注释的代码
<script type="text/javascript">
function test(){
this.name=’a’;
this.returnLog = function(){
// 每隔5秒返回 this.name 一次
}
}
</script>
5、请使用闭包实现上面的函数
6、给出alert的值
<script type="text/javascript">
var a = 1;
setTimeout(function(){
a = 2
},0);
alert(a);
</script>
7、给出alert值
<script type="text/javascript">
var foo = {};
foo.bar = 'hello';
</script>
8、ajax是什么? ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?
9、常使用的库有哪些?常用的前端开发工具?开发过什么应用或组件
10、用javascript编写一个倒计时器(可写出多种不同的模式)
显示形式如:<span id="countdown-sec">19</span>
19为剩余时间(单位:秒)
要求:
1 显示的秒数 每秒变化一次;
2 使用者可自定义:倒计时间总长(单位:秒) 及 显示倒计时的元素ID;