HTML5学堂:今天拿出一套2014年7月的拉手网面试题,通过这套面试题,可以发现,拉手网主要考查前端的JavaScript,同时也要求HTML5开发工程师对后台语言PHP有所了解。所以对我们来说,虽然是做HTML5开发的,但是也要了解前后台的数据是如何交互的,了解后台语言,其实也对网站的开发有一定的帮助。
1、JavaScriptalert(0.4*0.2);结果是多少?和你预期的一样吗?如果不一样该如何处理?
2、JavaScript以下哪条语句会产生运行错误
A. var obj = ();
B. var obj = [];
C. var obj = {};
D. var obj = //;
3、一个div,有几种方式得到这个div的jQuery对象?<div class='aabbcc' id='nodesView'></div>想直接获取这个div的dom对象,如何获取?dom对象如何转化为jQuery对象?
4、如何显示/隐藏一个dom元素?请用原生的JavaScript方法实现
5、JavaScript有哪几种数据类型
6、jQuery框架中$.ajax()的常用参数有哪些?写一个post请求并带有发送数据和返回数据的样例
7、JavaScript数据元素添加、删除、排序等方法有哪些?
欢迎沟通交流~HTML5学堂
8、如何添加html元素的事件,有几种方法?请列举
9、JavaScript的循环语句有哪些?
10、作用域-编译期执行期以及全局局部作用域问题
11、数组和字符串
输出结果:
12、闭包:下面这个ul,如何点击每一列的时候alert其index?
13、列出3条以上ff和IE的脚本兼容问题
14、列举可以哪些方面对前端开发进行优化
15、至少列出一种JavaScript继承的实现方式
16、phpinset和empty的区别,举例说明
17、php中$_SERVER变量中如何得到当前执行脚本路劲
18、php中下面哪个函数可以打开一个文件,以对文件进行读和写操作?
A.fget();
B.file_open();
C.fopen();
D.open_file();
19、php中rmdir可以直接删除文件夹吗?
A.任何文件夹都可以删除
B.空文件夹可以删除
C.有权限的任何文件夹都可以删除
D.有权限的空文件夹可以删除
20、写一个php函数,要求两个日期字符串的天数差,如2012-02-05~2012-03-06的日期差数
欢迎沟通交流~HTML5学堂