正确答案: D 你的答案: D (正确)
A、click
B、contextmenu
C、mouseout
D、keydown
解析:
正确答案: D 你的答案: D (正确)
A、块级元素实际占用的宽度与它的 width 属性有关;
B、块级元素实际占用的宽度与它的 border 属性有关;
C、块级元素实际占用的宽度与它的 padding 属性有关;
D、块级元素实际占用的宽度与它的 background 属性有关。
块级元素的宽度是指块级元素内容区、左右内边距、左右边框和左右外边距的宽度之和。而块级元素内容区的宽度由该元素的width
属性来表示(或设置)。(w3c标准盒子模型)
正确答案: B 你的答案: B (正确)
A、在页面顶部添加 doctype声明;
B、在 </head> … <body> 中间插入 HTML 代码;
C、避免使用 <font> 标签;
D、使用 <table> 元素展现学生成绩表等数据。
解析:
HTML代码是插入在<body>..</body>之间,因为body是页面的主体部分,我们浏览网页的时候除了标题之外的东西都是在body中呈现的;
建议使用CSS样式(代替 <font>)来定义文本的字体、字体颜色、字体尺寸。
正确答案: E 你的答案: E (正确)
A、存入 IndexdDB
B、写入 COOKIE
C、放在 URL 参数
D、写入 Session
E、使用 POST
F、放在 Local Storage
解析:
Cookie 通过在客户端 ( 浏览器 ) 记录信息确定用户身份,最大为 4 kb 。
url 参数用的是 get 方法,从服务器上获取数据,大小不能大于 2 kb 。
Session 是服务器端使用的一种记录客户端状态的机制 。
post 是向服务器传送数据,数据量较大。
local Storage 也是 HTML5 的本地存储,将数据保存在客户端中(一般是永久的)。
正确答案: C 你的答案: C (正确)
A、position: absolute;
B、position: fixed;
C、position: relative;
D、float: left;
解析:
6:javascript 语言特性中,有很多方面和我们接触的其他编程语言不太一样,比如说,javascript语言实现继承机制的核心就是 ___1____ ,而不是Java语言那样的类式继承。
Javascript 解析引擎在读取一个Object的属性的值时,会沿着 ____2____向上寻找,如果最终没有找到,则该属性值为_____3_____ ; 如果最终找到该属性的值,则返回
结果。与这个过程不同的是,当javascript解析引擎执行“给一个Object的某个属性赋值”的时候,如果当前Object存在该属性,则改写该属性的值,如果当前的Object本身并不
存在该属性,则赋值该属性的值 。
function
obj(name){
if
(name){ //判断obj实例有没有name属性,如果有则给this对象,如果没有就从原型上找name 。
this
.name = name;
}
return
this
;
}
obj.prototype.name =
"name2"
;
var
a = obj(
"name1"
);
var
b =
new
obj;
console.log(a.name);
// name1
console.log(window.name);
// name1
console.log(b.name);
// name2
//一般函数直接调用,默认this执行全局window|global
//通过obj('name1')调用,返回this引用,并传给a, 此时a等于window对象,即可输出属性name值
//new操作, new obj 等价于 new obj() ,实例化一个对象,这时this指向obj,要拿到b.name的值
//需要保证name属性存在,属性查找原则是先查找当前实例有没有属性,如果有就直接使用,如果
//没有就到原型上面找,再没有就接着原型链一步一步,这里为了和a.name作属性区别,使用了if(name)有条件地构建this的属性name
//所以,现在实例name属性提供给a使用,原型上的name提供给b使用。
/**
*@desc: fibonacci
*@param: count {Number}
*@return: result {Number} 第count个fibonacci值,计数从0开始
fibonacci数列为:[1, 1, 2, 3, 5, 8, 13, 21, 34 …]
则getNthFibonacci(0)返回值为1
则getNthFibonacci(4)返回值为5
*/
function
getNthFibonacci(count) {
}
1
2
3
4
5
6
7
8
9
10
11
12
13
|
function
getNthFibonacci(count) {
if
(count<0)
return
0;
if
(count<=1)
return
1;
var
first = 1;
var
second = 1;
var
third = 0;
for
(
var
i = 2; i <= count; i++) {
third = first + second;
first = second;
second = third;
}
return
third;
}
|
10:实现如下页面布局。核心区域左侧自适应,右侧固定宽度 200px
css代码:
.header{
border: 1px solid #0f0;
position: relative;
}
.header .logo{
border: 1px solid #f00;
width: 10%;
height: 100px;
margin: 5px;
}
.header .username{
border: 1px solid #ccc;
width: 10%;
position: absolute;
bottom: 5px;
right: 5px;
text-align: right;
}
.main{
position: relative;
}
.main .content{
margin-top: 5px;
margin-bottom: 5px;
height: 400px;
width: 82%;
border: 1px solid purple;
}
.main .aside{
margin-left: 2%;
width: 200px;
border: 1px solid #f00;
position: absolute;
right: 0;
top: 0;
}
.footer{
border: 1px solid #ccc;
text-align: center;
}
html代码:
<div class="container">
<div class="header">
<div class="logo">logo</div>
<div class="username">用户名</div>
</div>
<div class="main">
<div class="content">content-自适应宽度</div>
<div class="aside">aside-定宽200px</div>
</div>
<div class="footer">footer</div>
</div>