HTML5基本知识

1、行内元素 :a b span img input select strong
块级元素:div ul ol li dl dt dd h1 p

2、 页面导入样式时,使用link和@import有什么区别?
link是XHTML标签,除了加载CSS外,还能用于定义RSS,而@import是CSS提供的,只能用于加载CSS
link引用CSS时,在页面载入时同时加载,而@import引用CSS会等页面被加载完再加载
link可以用JavaScript控制DOM去改变样式,@import不支持
link是XHTML标签,无兼容问题,@import是css2.1提出的,所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题

3、display有哪些值?说明他们的作用?
none:此元素不显示。
block:将元素显示为块级元素,前后会带换行符。
inline:默认值,元素会被显示为内联元素,前后没有换行符。
inline-block:行内块级元素。
list-item此元素会作为列表显示。
table此元素会作为块级表格来显示
inherit规定应该从父元素继承 display 属性的值
4、什么是响应式设计?响应式设计的基本原理是什么?如何兼容较低版本的IE?
响应式设计是一种网络页面设计布局。
原理:集中创建页面的图片排版大小,可以智能地根据用户行为(放大缩小)以及使用的设备环境 (系统平台、屏幕尺寸、屏幕定向等)进行相对应的布局。
respond.js和css3-mediaqueries-js

5、什么是window对象?什么是document对象?
window它是一个顶层对象,而不是另一个对象的属性即浏览器的窗口。
document对象是window对象的一个对象属性

6、同步和异步的区别?
同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去;异步是指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率。
例子:普通B/S模式(同步)AJAX技术(异步)
同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事
异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕
8、js的数据类型都有哪些?
字符串、数字、布尔、数组、对象、Null、Undefined

9、什么是Ajax和JSON,他们的优缺点?
Ajax是异步JavaScript和XML,用于在Web页面中实现异步数据交互。
  优点:
可以使得页面不重载全部内容的情况下加载局部内容,降低数据传输量
避免用户不断刷新或者跳转页面,提高用户体验
缺点:
对搜索引擎不友好(
要实现ajax下的前后退功能成本较大
可能造成请求数的增加
跨域问题限制

10、已知有数组如下
var numberArray = [3,6,2,4,1,5];
(1)请用代码实现该数组的倒排[5,1,4,2,6,3]
(2)该数组的降序排序
var numberArray = [3,6,2,4,1,5];
numberArray.reverse(); // 5,1,4,2,6,3
numberArray.sort(function(a,b){ //6,5,4,3,2,1
return b-a;})

11、解释下 JavaScript 中 this 是如何工作的?
this 永远指向函数运行时所在的对象,而不是函数被创建时所在的对象。匿名函数或不处于任何对象中的函数指向 window
1.如果是call,apply,with,指定的this是谁,就是谁
2.普通的函数调用,函数被谁调用,this就是谁

12、在浏览器输入地址http://www.baidu.com并回车,整个过程发生了什么?
输入baidu.com,回车
域名解析
浏览器与服务器建立连接
web浏览器发送HTTP请求
web服务器处理请求并返回HTTP响应
浏览器接收HTTP响应
浏览器渲染页面

13、jQuery 库中的 ( ) 是 什 么 ? j q u e r y 对 象 , () 是什么? jquery对象, ()jquery()就是jQuery(),在里面可以传参数,作用就是获取元素
14、jquery中 . g e t ( ) 提 交 和 .get()提交和 .get().post()提交有区别吗?
1、请求方式不同: . g e t ( ) 方 法 使 用 G E T 方 法 来 进 行 异 步 请 求 的 。 .get() 方法使用GET方法来进行异步请求的。 .get()使GET.post() 方法使用POST方法来进行异步请求的。
2、参数传递方式不同:get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给Web服务器的,这种传递是对用户不可见的。
3、数据传输大小不同:get方式传输的数据大小不能超过2KB 而POST要大的多
4、安全问题: GET 方式请求的数据会被浏览器缓存起来,因此有安全问题。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值