javascript总复习要点
javascript总复习要点
网页交互设计
1.DOM概念?
2、简述window、document、history的作用。
3.window对象的常用属性,(各举一例)alert();
4.window对象的常用方法,(各举一例)open();
5.window对象的常用事件,(各举一例)onlond;
6.event事件
7.navigator对象的常用属性
8.history对象的常用属性和方法
9.document对象的常用方法,属性,集合和对象事件
10.form对象的作用?属性,方法和事件
Div + CSS
1.
例:margin :5px 5px 8px 10px;
表示上右下左
那么 margin :5px 5px 8px;
表示什么?
margin :5px 5px ;
又表示什么?
2. html中连接的样式?访问前的,访问后的,点击时的,悬浮上的?
3.CSS语法构成?
CSS 语法由哪三部分构成?
4.组选择器如何声明?
5.什么是盒模型?
/*
1.
//-->
1.什么是javascript?
答:JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。是一种基于对象的脚本语言,具有简单性`安全性`动态性`跨平台性的基于对象和面向对象的脚本语言,解释和编译,弱变量和强变量,代码格式不一样。
2.javascrpt嵌入网页的方式?
答:在网页中使用 script 标记
用标记。
第2种是在网页中链接外部文件 (.js) 用
用src属性连接外部以.js结尾的文件名。
在事件处理程序中使用 JavaScript
3.注释方式
答:html的注释方式是;
css的注释方式是/* */;
js的注释方式有两种://
另一种: /* */;
4.数据类型?
答:数值型字符串布尔空值未定义对象
object,string,number,undefined,null,bool;
5.变量作用范围
答:全局变量是在函数体外,局部变量函数体内。
6.“=”,“==”和“===”的区别?
答:“=”是赋值关系,“=”右边把值赋给左边。
“==”是判断值是否相等。
“===”判断值,类型是否相等。html中提交表单用什么属性
7.短路特性?
答:a&&b&&c
只有a为true时,才需要判断b的值;只有a和b都为true的情况下才需要判别c的值 ;只要a为false,就不必判断b和c;如果a为true,b为false,不判断
在一个”&&”(与)操作中,如果第一个操作数是假,则不管第二个操作数是什么值,结果都是假;
在一个”||”(或)操作中,如果第一个操作数是真,则不管第二个操作数是什么值,结果都是真。
8.if语句(语法),举例
答:if (1==true) //判断数字1是否为真。
{
alert("ok!");//如果成立,那么对话框输出"ok!"
}
9.switch,case;(语法)
Switch(整型表达式)
{
case 数值1:
语句组1; break;
case 数值2:
语句组2; break;
case 数值n:
语句组n; break;
default :
语句组n+1;
}
10. 根据成绩的所在的分数段,输出相应的等级。(if 和switch,case)
a) A等:90-100分
b) B等:80-89分
c) C等:70-79分
d) D等:60-69分
e) E等:60分以下
switch,case方法:
var b=Number(prompt("","输入分数"));
var temp=Math.floor(b/10);
if (b>100)
{
alert("输入有误!");
}
else
{
switch (temp)
{
case 10:
alert("A");break;
case 9:
alert("A");break;
case 8:
alert("B");break;
case 7:
alert("C");break;
case 6:
alert("D");break;
default :
alert("E");
}
}
if方法:
var b=Number(prompt("","输入分数"));
if (b>=90 && b<=100 )
{
alert("A");
}
if (b>=80 && b<=89 )
{
alert("B");
}
if (b>=70 && b<=79 )
{
alert("C");
}
if (b>=60 && b<=69 )
{
alert("D");
}
if (b<60 )
{
alert("E");
}
11.使用switch语句,根据输入不同的月份,输出月份所属的季度
var y=prompt("","输入月份");
var il(y/3);
if (y>12)
{
alert("一年只有12月!");
}
else
{
switch (j)
{
case 1:
alert("第1季度!");break;
case 2:
alert("第2季度!");break;
case 3:
alert("第3季度!");break;
case 4:
alert("第4季度!");break;
}
}
12.for循环(语法)
for(var i=0 ; i<100 ; i++)
{
alert("abcdefg");
}
13.出所有的水仙花数。如果一个三位数的百位数、十位数和个位数的立方和等于这个数,则该数为水仙花数。
var b,s,g,sum;
for( var i=100; i<=999;i++)
{
b=Math.floor(i/100);
s=Math.floor((i%100)/10);
g=Math.floor(i%10);
if (b*b*b+s*s*s+g*g*g==b*100+s*10+g)
{
sum=b*100+s*10+g;
alert(sum);
}
}
14.while,do while,和for有什么区别,并写出前两种的语法
while语法:
var i=0;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。