前端面试题

编程题 1. JS 字符串使用堆栈处理 "(a,b,(c,d),f,g)" 2. 二维数组操作 3. 用最简单的方式,求一个数组中最大的元素,例如 arr=[5,7,9,42,18,29] 4. 正则表达式,验证手机号码,验证规则:11位数字,以1位开头 5. 以下代码求结果

应用介绍

 CSS

1. 弹性布局 flex的详细用法

2. rem和em的区别

 3. BFC深入

 4. 如何去除浮动?请写出最保险最常用的。

 5. 实现三列布局,side1 和 side2 左右两列宽度固定(200px),main 中间宽度自适应(不能用弹性盒)

 6. 实现固定宽度(200 x 400) 的弹层,在窗口中(上下左右)居中显示。

 7. CSS 属性 box-sizing 的值有哪些? 分别有什么含义?

 8. rem 是什么含义?如何实现页面宽度适配为375 rem 的设计稿?

 9. 使用 CSS3 设计一个立起的原型,并围绕自身中轴线做 360° 持续旋转

 10. 用 CSS 分别实现单行截断和多行截断字符串,最后以...为结尾

 11. CSS选择器优先级怎么算的?

 12. rem的使用,还有其他哪些适配的技术:meta device-width

 13. 设备像素比

 14. BFC

15. 请根据下面的 HTML 和 CSS 代码,画出布局示意图,宽度不必精确到像素,示意即可。

```html

<div id="page">

    <div class="main">

        <div class="sub"></div>

    </div>

    <div class="nav"></div>

</div>

<style type="text/css">

    #page { width: 520px; }

    .nav { width: 200px; float: right }

    .main { width:200px; float: left; padding-left: 110px; }

    .sub { width: 100px; float: left; margin: 10px 0 10px -100px; }

    .main { border: 1px solid #000; }

    .nav, .sub{ border: 1px; dashed #000; height: 300px }

    .sub { height: 280px }

</style>


编程题

1. JS 字符串使用堆栈处理 "(a,b,(c,d),f,g)"

 2. 二维数组操作

 3. 用最简单的方式,求一个数组中最大的元素,例如 arr=[5,7,9,42,18,29]

 4. 正则表达式,验证手机号码,验证规则:11位数字,以1位开头

 5. 以下代码求结果

```js

function SuperClass() {

    this.name = "women";

    this.bra = ["a", "b"];

}

SuperClass.prototype.sayWhat = function() {

    console.log("hello")

}

function SubClass() {

    this.subname = "you sister";

    SuperClass.call(this);

}

var sub = new SubClass();

console.log(sub.sayWhat());

```

。。。。。。想了解详情请下载附件。

文件列表(部分)

名称 大小 修改日期
prototype模式.html0.30 KB2019-02-20
利用空对象作为中介.html0.37 KB2019-02-20
拷贝继承.html0.32 KB2019-02-20
构造函数绑定.html0.24 KB2019-02-20
打乱数组.html0.15 KB2019-02-20
README.md5.41 KB2020-08-31
js继承0.00 KB2019-02-20
数组操作0.00 KB2019-02-20
code0.00 KB2019-02-20
web-interview0.00 KB2019-02-20

立即下载

相关下载

[前端面试复习笔记] 题目:输入一个链表,从尾到头打印链表每个节点的值。 思路:利用栈来实现,首先根据头结点以此遍历链表节点,将节点加入到栈中。当遍历完成后,再将栈中元素弹出并打印,以此来实现。栈的 实现可以利用 Array 的 push 和 pop 方法来模拟。 。。。。。。。了解详情请下载附件。
[前端面试知识题库] ## 数组 (array) 数组**是用来存储多个值的对象,每一个值有一个数字索引,并且可以是任意类型。** 对象的索引是字符串,数组的索引是数字。 同时数组作为一个单独的数据类型也有自己特定的一些方法,如```join``` ```push``` ```shift```等。
[前端资料] HTML5 为什么只需要写 ``? - HTML5 不基于 SGML,因此不需要对 DTD 进行引用,但是需要 doctype 来规范浏览器的行为(让浏览器按照它们应该的方式来运行); - 而 HTML4.01 基于 SGML,所以需要对 DTD 进行引用,才能告知浏览器文档所使用的文档类型。
[前端面试题] 编程题 1. JS 字符串使用堆栈处理 "(a,b,(c,d),f,g)" 2. 二维数组操作 3. 用最简单的方式,求一个数组中最大的元素,例如 arr=[5,7,9,42,18,29] 4. 正则表达式,验证手机号码,验证规则:11位数字,以1位开头 5. 以下代码求结果
[前端面试常考问题整理] 创建 `ajax` 步骤: - 1.创建 `XMLHttpRequest` 对象 - 2.创建一个新的 `HTTP` 请求,并指定该 `HTTP` 请求的类型、验证信息 - 3.设置响应 `HTTP` 请求状态变化的回调函数 - 4.发送 `HTTP` 请求 - 5.获取异步调用返回的数据 - 6.使用 `JavaScript` 和 `DOM` 实现局部刷新
[前端面试题大合集] 块级元素和行内元素有哪些? 块级元素有表示布局类的div、section、header、footer、aside、nav、article等,列表类ul li、ol之类的,form、p、table、标题h1~h6 行内元素:a、span、button、input、select、textarea、i、em、strong 。。。。查看详情请下载附件。

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部