1、javascript中包含的数据类型有:
Undefined、Null、Boolean、Number、String 还有一种复杂的数据类型Object
2、使用什么属性可以让内联元素也可以定义margin-top和margin-bottom?
line-height
3、html5有哪些新特性? 图片注释
(1)新的文档类型:声明方式
(2)脚本和链接无需type
(3)语义Header和Footer:以前,现在
(4)新元素Hgroup:
(5)标记元素(高亮标签):比如说,当我在某博客中搜索“Open your Mind”时,我可以利用一些JavaScript将出现的词组用修饰一下.
(6)图形元素:修饰图片注释
(7)重新定义,定义小字1、css文件,以及js文件尽量分别都放在一个文件里,因为客户端请求服务器的次数就会减少。
(8)占位符placeholder:你需要用JavaScript来给文本框添加占位符。比如,你可以提前设置好一些信息,当用户开始输入时,文本框中的文字就消失。
而在HTML5中,新的“placeholder”就简化了这个问题。
(9)必要属性:当文本框被指定必需时,如果空白的话表格就不能提交,输入框高亮显示。如或required="required" />
(10)Autofocus自动聚焦属性,如:
(11)Audio支持
(1)css文件,以及js文件尽量分别都放在一个文件里。
(2)背景图片尽量放到一张图片中,用background-position来定位。
(3)CSS跟HTML分文件夹并行存放,命名均要统一。
5、用JS写一个数组去重:
var aa=[1,3,5,4,3,3,1,4]
function arr(arr) {
var result=[];
for(var i=0; i
如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素。
创建新元素 >
var x = document.createElement("p");
向 元素添加文本:
var y = document.createTextNode("文本");
向 元素追加这个文本节点:
x.appendChild(y);
向一个已有的元素追加这个新元素 :
var z = document.getElementById("div1");
z.appendChild(x);
如需删除 HTML 元素,您必须首先获得该元素的父元素:
var parent = document.getElementById("div1");
var child = document.getElementById("p");
parent.removeChild(child);
7.通过 id 查找 HTML 元素:
var x = document.getElementById("y");
8. JavaScript 改变 HTML 元素的内容:
document.getElementById("id").innerHTML="新内容";
改变 HTML 元素的属性:
document.getElementById("id").属性="新的值";
9.JavaScript 改变 HTML 元素的样式:
例如:document.getElementById("id").style.color="red";
10.mouseover和mouseout事件
分别用于鼠标移至或移开HTML元素上方触发事件。
11.DOCTYPE是用来做什么的?
DOCTYPE标签是一种标准通用标记语言的文档类型声明,目的是告诉浏览器的解析器应该使用什么样的文档类型来解析文档。
12.一次完整的HTTP事务过程?
基本流程:
a. 域名解析
b. 发起TCP的3次握手
c. 建立TCP连接后发起http请求
d. 服务器端响应http请求,浏览器得到html代码
e. 浏览器解析html代码,并请求html代码中的资源
f. 浏览器对页面进行渲染呈现给用户
13.HTTP状态码:
1xx 信息状态码
2xx 成功状态码
3xx 重定向
4xx 客户端错误
5xx 服务器错误
14.CSS的引入方式?
(1)内联样式:标签内css
(2)外部样式表:在标签中用标签从外部引入css
(3)内部样式表:在标签中用