前端经典面试题

Posted conlover

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端经典面试题相关的知识,希望对你有一定的参考价值。

1.请说出==和===的区别?

答:== 判断内容是否相等 不比较类型

console.log (1 == "1") ;  true

  ===判断内容相等  且类型也相等

console.log (1 === "1") ;  false

 

2.行级元素有哪些?块级元素有哪些?行级元素如何转换成块级元素?

块级元素:div, dl, form, h1, h2, h3, h4, h5, h6, hr, p, ul, table

行内元素:br, em, i, img, input, lable, span, strong

行级元素转换成块级元素:

1.使用display

2.使用float,该行的display属性会被赋予block属性,且拥有浮动特性。

3.position,当行内元素进行定位时,position:absolut,position:fixed,都会使原先的行内元素变成块级元素。

 

3.CSS代码,有几种常见的引入方式,分别是什么?

①行内式:在标记的style属性中设定CSS样式

②内嵌式:是将CSS样式集中写在网页的<head></head>标签对应的<style></style>里。

③导入式:将一个独立的.CSS文件引入html文件中,导入式使用CSS规则引入外部CSS文件

<style type="text/css">

@import"mystyle.css";此处需要注意.css文件的路径

导入式会在整个网页加载完后再装载CSS文件,因此这就导致了一个问题,如果网页比较大,则会出现先显示无样式页面,闪烁过后才会出现页面的样式,这也算是一个缺陷。

④链接式:链接式使用HTML规则引入外部CSS文件,它在网页的<head></head>标签对中使用<link>标签来引入外部样式表文件

<link href="mystyle.css" rel="stylesheet" type="text/css"/>

 

4.form表单中method属性常用哪些值?他们的区别是什么?

<form action="action_page.php" method="GET">
<form action="action_page.php" method="POST">

区别:

GET:1.URL改变,在URL里显示HTML FROM参数的name/value值,2.只适合有少量参数的HTML Form,因为URL长度有字符限制,不能无限长,3.涉及安全性的信息,比如用户密码,不能用get,因为会在URL上显示,不安全。

POST:1.URL不改变,不在URL里显示HTML Form的数据,2.Form提交的信息没有长度限制,3.涉及安全性的信息,如用户密码,应该采用POST方式。

 

5.如何去掉ul>li结构中li前面的圆点?去除圆点后,每个li前面会有空余怎么解决?


list-style:none;

padding:0;

margin:0;

 

以上是关于前端经典面试题的主要内容,如果未能解决你的问题,请参考以下文章

前端面试套餐:Vue面试题总结+JavaScript前端经典面试题+100道 CSS 面试题

Web前端面试:这40个经典Web前端面试题面试者必看!

Web前端面试:这40个经典Web前端面试题面试者必看!

Web前端面试:这40个经典Web前端面试题面试者必看!

Web前端面试:这40个经典Web前端面试题面试者必看!

网易校园招聘历年经典面试题汇总:前端 岗