- Http的状态:
1XX:信息
2XX:成功
3XX:重定向
4XX:客户端错误
5XX :服务器错误
2、
3、
PX、pt、em、ren的区别:
px:
px像素(Pixel)。相对长度单位,像素是相对于显示器屏幕分辨率而言的。
px特点:
1)、IE无法调整那些使用px作为单位的字体大小;
2)、国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位;
3)、Firefox能够调整px和em,rem,但是96%以上的网民使用IE浏览器(或者内核)。
EM:
em是相对单位长度。相对于对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人设置,则相对于浏览器的默认字体尺寸。
em特点:
1)、em的值并不是固定的;
2)、em会继承父级元素的字体大小。
注意:任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合:1em=16px。那么12px=0.75em,10px=0.625em,为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就是em值变为16px * 62.5=10px,这样12px=1.2em,10px=1em,也就是说只需要将你原来的px数值除以10,然后换上em作为单位就行了。
所以我们在写css的时候,需要注意两点:
1)、body选择器中声明Font-size=62.5%;
2)、将你的原来px数值除以10,然后换上em作为单位;
3)、重新计算那些被放大的字体的em数值,避免字体大小的重新声明。
4、NaN的数据类型是Number
数组(Array)的数据类型是Object
日期(Date)的数据类型为Object
null的数据类型是Object
未定义变量的数据类型为undefined
如果对象是JavaScript Array或JavaScript Date,我们就无法通过typeof来判断他们的类型,因为返回的都是Object
5、检查是否全为数字:
6、检查是否全为字母:
7、拖放
Ondragstart属性函数drag(event),它规定了被拖动的数据
dataTransfer.setData()方法
8、Web存储
HTML5提供了两种客户端存储数据的新方法:
localStorage-没有时间限制的数据存储
sessionStorage-针对一个session的数据存储
在HTML5中,数据不是由每个服务器传递请求的,而是只有在请求时使用数据。它使在不影响网站性能的前提下存储大量数据成为可能。
对于不同的网站,数据存储不同的区域,并且一个网站只能访问其自身的数据
HTML5使用JavaScript来存储和访问数据
9、HTML5新添的输入类型,有自动校验
10、表单 属性
Autocomplete属性规定form或input域应该拥有自动完成功能。
Autocomplete适用于<form>标签,以及以下类型的<input>标签:text、search、url、telephone、email,password,detepickers,range以及color。
当用户在自动完成域中开始输入时,浏览器应该在该域中显示填写的选项
11、表单的重写属性
Formaction重写表单的action属性
Formenctype重写表单的enctype属性
Formmethod重写表单的method属性
Formnovalidate重写表单的novalidate属性
Formtarget重写表单的target属性
表单的重写属性适用于以下类型的<input>标签:submit和image
12、multiple 属性
multiple 属性规定输入域中可选择多个值。
注:multiole属性适用于<input>标签中的email和file
13、pattern 属性
Pattern属性用于验证input域的模式(pattern)。
模式(pattern)是正则表达式。
注释:pattern属性适用于以下类型的<input>标签:text,serch,url,telephone,email以及password
14、placeholder属性
Placeholder属性提供一种提示(hint),描述输入域所期待的值。
15、required属性
Required属性规定必须在提交之前填写输入域(不能为空)
16、HTML5的datalist属性与select有什么区别
异同点 | select | datalist |
多选 | 可以 | 不可以 |
缺失值 | 可以 | 不可以 |
查找 | 不可以 | 可以 |
增添选项 | 不可以 | 可以 |
datalist还有模糊匹配的功能
17、novalidate属性
它规定在提交表单时不应该验证form或input域
18、