# 前端笔试题
## JavaScript 基础
1. 列举 JavaScript 中所有假值
2. 请写出一个函数`initArray`,接受两个参数 m 和 n,返回一个数组,它的长度是 m,每个值都是 n
3. 请写出一个函数`yesterday`,接受一个 Date 类型参数 date,返回一个 Date,正好是 date 的前一天
4. 现有二个字段:id,Number 类型; name,String 类型。取值自定义,请写出相应的 json。
5. 完成`extname`函数,它会接受一个文件名作为参数,你需要返回它的扩展名。例如,输入`emoji.png`,返回`.png`
6. 请写出以下代码的执行结果
var name = 'World!';
(() => {
if (typeof name === 'undefined') {
var name = 'Jack';
console.log('Goodbye ' + name);
} else {
console.log('Hello ' + name);
}
})();
## HTML ( 2、3 题二选一作答,4、5、6 题三选二作答)
1. 列举 HTML 中标签常用的全局属性,并描述其作用
2. 列举 HTML 中常用的块级元素,并描述其作用
3. 列举 HTML 中常用的行内元素,并描述其作用
4. 列举 HTML5 中 input 标签的新增 type 属性值,并描述其作用
5. 列举 form 标签的 method 属性和 enctype 属性值,并描述其作用
6. 列举 button 标签的 type 属性值,并描述其作用
7. 定义一个 a 标签,在浏览器新窗口中打开<
http://www.baidu.com>
8. 列举常用 HTTP 状态码及其含义
## CSS
1. 有一个`div#wrapper`元素,高、宽度都未知。它其中有一个宽高都为 100px 的`div#box`元素,请你完成 CSS,使得`div#box`在`div#wrapper`内水平、垂直方向居中。
2. 韩梅梅拒绝了李雷,李雷伤心地问韩梅梅,你到底喜欢怎么样的男生。韩梅梅说,她喜欢又高、又富、又帅的男生。假设现在页面上有很多个 div 元素代表不同的男生,类名表示他们具有的特性,例如 tall 表示高,wealthy 表示富,handsome 表示帅。请你完成 CSS, 给韩梅梅喜欢的男生加上红色的边框( 1px solid red )。
拿去不谢,能答上 70%的,毕业 1-3 年的前端开发,愿意来南京工作的直接私信我~