web前端

1.行内元素有哪些?块级元素有哪些?CSS的盒模型?
块级元素:div p h1 h2 h3 h4 form ul
行内元素: a b br i span input select

Css盒模型:内容,border ,margin,padding

2.CSS引入的方式有哪些? link和@import的区别是?
内联 内嵌 外链 导入
区别 :同时加载
前者无兼容性,后者CSS2.1以下浏览器不支持
Link 支持使用javascript改变样式,后者不可

3.CSS选择符有哪些?优先级如何?内联和important哪个优先级高?

标签选择符 类选择符 id选择符;id>class>标签选择;important

4.前端页面有哪三层构成,分别是什么?作用是什么?

结构层Html,表示层CSS,行为层js

5.css的基本语句构成是?

选择器(属性1:值1;属性2:值2.....)

6.标签上title与alt属性的区别是什么?

Alt 当图片不显示是 用文字代表。
Title 为该属性提供信息

7.描述css reset的作用和用途。

Reset重置浏览器的css默认属性 浏览器的品种不同,样式不同,然后重置,让他们统一

8.清除浮动的几种方式,各自的优缺点?

1.使用空标签清除浮动 clear:both(理论上能清楚任何标签,,,增加无意义的标签)
2.使用overflow:auto(空标签元素清除浮动而不得不增加无意代码的弊端,,使用zoom:1用于兼容IE)
3.使用afert伪元素清除浮动(用于非IE浏览器)

9.split() join() 的区别?

前者是切割成数组的形式,后者是将数组转换成字符串

10.数组方法pop() push() unshift() shift():
Push()尾部添加 pop()尾部删除
Unshift()头部添加 shift()头部删除

11.ajax请求的时候get 和post方式的区别?

1.使用Get请求时,参数在URL中显示,而使用Post方式,则不会显示出来

2.使用Get请求发送数据量小,Post请求发送数据量大

Ajax应用的五个步骤:
1.建立XMLHttpRequest对象
2.设置回调函数
3.使用open方法与服务器建立链接
4.向服务器发送数据
5.在回调函数中针对不同响应状态进行处理(200表示交互已完成)

3. Ajax的工作原理 ?
会话开始时,浏览器加载Ajax引擎,请求动作通过javascript调用ajax引擎代替,负责绘制用户界面以及服务器的通讯,采用异步交互
4.XMLHttpRequest对象是什么,它有哪些常用方法?
是javascript对象,Ajax的核心。 open():建立到服务器的新请求;send():向服务器发送请求;abort():退出当前请求;readyState():提供当前 HTML 的就绪状态;responseText:服务器返回的请求响应文本。. 

5.普通B/S模式(同步)AJAX技术(异步);同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事,而异步则是 请求通过事件触发->服务器处理->处理完毕;同步是阻塞模式,异步是非阻塞模式

12.call和apply的区别?

作用都是调用一个对象的一个方法,以另一个对象替换当前对象。区别是二者的参数不同

13.ajax请求时,如何解释json数据?

使用eval parse 鉴于安全性考虑 使用parse更靠谱

14.事件委托是什么?

利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行

15.闭包是什么,有什么特性,对页面有什么影响?

闭包就是能够读取其他函数内部变量的函数。

16.javascript的本地对象,内置对象和宿主对象
本地对象为array obj regexp等可以new实例化
内置对象为gload Math 等不可以实例化的
宿主为浏览器自带的document,window 等

17.document load 和document ready的区别
Document.onload 是在结构和样式加载完才执行js
Document.ready原生种没有这个方法,jquery中有 $().ready(function)

18.JS - jQuery Event 中 load() 、 ready() 的区别?在jQuery中,要做到"等网页载入后再执行",我们有两种选择 
     $(document).ready(fn) 与 $(window).load(fn)
     二者的差别在于:
        $(document).ready(fn)发生在"网页本身的HTML"载入后就触发,
        $(window).load(fn)则会等到"网页HTML标签中引用的图档、内嵌物件(如Flash)、IFrame"等拉哩拉杂的东西都载入后才会触发。适合执行一些要等待图档或元素全部载入才可进行的动作

19.forward 和redirect的区别?

1.从地址栏显示来说
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.
redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL
2.从数据共享来说
forward:转发页面和转发到的页面可以共享request里面的数据.
redirect:不能共享数据.
3.从运用地方来说
forward:一般用于用户登陆的时候,根据角色转发到相应的模块.
redirect:一般用于用户注销登陆时返回主页面和跳转到其它的网站等.
4.从效率来说
forward:高.   redirect:低.

20.get和post的区别:

get是从服务器上获取数据,一般用于获取/查询资源信息;post是向服务器传送数据,一般用于更新资源信息

①get请求可以缓存;post不能

②get对数据长度有限制(以?分割URL和传输数据,参数之间以&相连,因为它是向URL添加数据,而URL有长度限制,最长有2048个字符);POST是把提交的数据则放置在是HTTP包的包体(header)中,没有长度限制

③get数据在 URL 中对所有人都是可见的;post数据不会显示在 URL 中。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值