前端面试

转载自:
https://blog.csdn.net/belvine/article/details/79384960
https://blog.csdn.net/Jeff_Seid/article/details/80761105
1、引入CSS的方式有几种
(1)外联:link标签;
(2)内联:style标签;
(3)元素内嵌:style属性;
2、CSS选择符有哪些?
id选择符 #id
类选择符 .class;
标签选择符 div,p
组合选择符
div p 后代选择符;div的所有的p的子标签
div > p 子元素选择符;div的直接子元素p标签
div + p 相邻兄弟选择器:与div响铃的p标签
div ~ p 后续兄弟选择器:与div所有的相邻p标签
3、浏览器的内核?
Ie(Ie内核)、google(webkit)
4、" == " 与 " === “的区别?
"只比较值; 100‘100’ 返回为true
“="比较类型; 100=‘100’ 返回为false
5、元素的盒子模型?
元素的内容、元素的边框、元素的内边距、元素的外边距 四者构成了css的盒子模型;
6、$(this) 与 this 的区别?
( t h i s ) 是 j q 的 , t h i s 是 j s 的 ; 7 、 j q 中 的 e a c h 函 数 ? 便 利 一 个 元 素 集 合 ; 8 、 w i n d o w . o n l o a d 与 (this)是jq的,this是js的; 7、jq中的each函数? 便利一个元素集合; 8、window.onload与 (this)jqthisjs7jqeach便8window.onload(document).ready()的区别?
(1)执行时间
window.onload是需要页面的所有元素加载完成之后才能执行;
( d o c u m e n t ) . r e a d y ( ) 或 者 写 成 (document).ready()或者写成 (document).ready()(function(){})的是页面的DOM绘制完成之后就可以执行;
(2)编写个数
window.onload不能编写多个,如果有则只执行一个;
( d o c u m e n t ) . r e a d y ( ) 则 可 以 编 写 多 个 ; 9 、 J Q 常 用 的 选 择 器 ? ( 1 ) 普 通 选 择 器 : i d 选 择 器 : (document).ready()则可以编写多个; 9、JQ常用的选择器? (1)普通选择器: id选择器: (document).ready()9JQ(1)id(”#id”)
类选择器: ( " . c l a s s " ) 、 (".class")、 (".class")(”.class1.class2")
元素选择器: ( " d i v " ) ( 2 ) 层 次 选 择 器 : 派 生 类 选 择 器 ("div") (2)层次选择器: 派生类选择器 ("div")(2)(“div p”)
父子类选择器 ( " d i v > p " ) 直 接 兄 弟 类 选 择 器 ("div > p") 直接兄弟类选择器 ("div>p")(“div + p”)
全部兄弟选择器$(“div ~ p”)
(3)过滤选择器:
基本过滤、内容过滤 $(“p:even”),所有偶数的p标签;
10、清除浮动的方法?
使用带clear属性的空元素(clear:both 清除所有浮动)
使用after伪元素,如果是ie则使用zoom:1;
11、什么是同源策略?
当协议、端口、域名都相同的页面;只要网站的协议名称(protocol)、主机host、端口port这三个有一个不同,网站直接的数据请求与传输便是跨域的;
同源策略是为了防止跨脚本的攻击;
12、什么是Ajax?
支持异步通信的一种技术,不需要全部刷新页面,因为传统的应用浏览器向服务器发送数据后,服务器每次都会返回一个新的页面;
ajax的核心是XMLHttpRequest,异步请求技术,可以在页面加载后局部的刷新页面,所以响应比较迅速;
13、ajax的适用场景?
登录页面登陆失败不跳转、注册页面提示用户名已存在等;
14、状态码
1** 信息,服务器收到请求,需要请求者继续执行操作
2** 成功,操作被成功接收并处理
3** 重定向,需要进一步的操作以完成请求
4** 客户端错误,请求包含语法错误或无法完成请求
5** 服务器错误,服务器在处理请求的过程中发生了错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值