1.JS数组的方法,哪些会改变自身数组,哪些不会改变自身数组?
改变自身数组
- push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
- pop() 方法用于删除并返回数组的最后一个元素。
- reverse() 方法用于颠倒数组中元素的顺序。
- shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
- sort() 方法用于对数组的元素进行排序。
- splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
- unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
不改变自身数组
- join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。
- concat() 方法用于连接两个或多个数组。
- slice() 方法可从已有的数组中返回选定的元素。
- toString() 方法可把数组转换为字符串,并返回结果。
2.HTML5用于在画布上绘制的内建对象?
3.以下代码的执行结果是是什么?
for(var i=0;i<5;++i){
setTimeout(function(){
console.log(i+ ' ');
},100);
}
输出结果:"5 " "5 " "5 " "5 " "5 "
解释:根据setTimeout定义的操作在函数调用栈清空之后才会执行的特点,for循环里定义了5个setTimeout操作。而当这些操作开始执行时,for循环的i值,已经先一步变成了5。因此输出结果总为5
4.RegExp对象的方法有哪些?
- compile() 方法用于在脚本执行过程中编译正则表达式。
- exec() 方法用于检索字符串中的正则表达式的匹配。
- test() 方法用于检测一个字符串是否匹配某个模式.
5.在 HTML5 中,哪个元素用于组合标题元素?
- <hgroup> 标签用于对网页或区段(section)的标题进行组合。
<hgroup>
<h1>Welcome to my WWF</h1>
<h2>For a living planet</h2>
</hgroup>
<p>The rest of the content...</p>
6.inline-block 属性的标签
button,input,textarea,select, img等
7.超链接访问过后hover样式就不出现了,被点击访问过的超链接样式不再具有hover和active了,解决方法是改变CSS属性的排列顺序?
Link,visited,hover,active.
L o v e h a t e 爱与恨
8.HTML中 <a> 标签中的 target 的值?
- <a> 标签的 target 属性规定在何处打开链接文档。
- _blank 浏览器总在一个新打开、未命名的窗口中载入目标文档。
- _self 这个目标的值对所有没有指定目标的 <a> 标签是默认目标,它使得目标文档载入并显示在相同的框架或者窗口中作为源文档。这个目标是多余且不必要的,除非和文档标题 <base> 标签中的 target 属性一起使用。
- _parent 这个目标使得文档载入父窗口或者包含来超链接引用的框架的框架集。如果这个引用是在窗口或者在顶级框架中,那么它与目标 _self 等效。
- _top 这个目标使得文档载入包含这个超链接的窗口,用 _top 目标将会清除所有被包含的框架并将文档载入整个浏览器窗口。
提示:这些 target 的所有 4 个值都以下划线开始。任何其他用一个下划线作为开头的窗口或者目标都会被浏览器忽略,因此,不要将下划线作为文档中定义的任何框架 name 或 id 的第一个字符。
9.HTML5中新添加的标签?
- 主体结构元素包括 article、section、nav、aside、time
- 非主体结构元素包括 header、hgroup、footer、address
参考链接:
http://www.cnblogs.com/yuzhongwusan/archive/2011/11/17/2252208.html
网友评论