当前位置:文档之家› javascript期末考试

javascript期末考试

javascript
1、数据类型有哪些?
答:1 数字型:整数(number)、十六进制、八进制、浮点型(1.3)
2 字符串型:(string)
3 布尔型: (true)
4 特殊数据类型:转义字符(\b)、未定义值(undefined)、空值(nll)
2、什么是Cookie?如何读写Cookie?Cookie有什么作用?
答:Cookie:1.是web服务器保存在用户计算机上的文本文件的小块用户信息。

2.是浏览器提供的一种机制
3.包括临时和永久两种。

Cookie的写入:先将Cookie的名称和Cookie的值放入一个变量中,然后将变量赋给Document对象的cookie属性。

当用户将Cookie写入后,新的Cookie字符串自动添加到原来Cookie字符串的后面。

如:var cookiename=”name4”;
V ar cookievalue=”value4”;
V ar totalcookie=cookiename+”=”+cookievalue;
Document.cookie=totalcookie;
Cookie的读取:使用document.cookie读取cookie
Cookie的主要用途:1.保存用户登录状态。

2.跟踪用户行为。

3.创建购物车。

4.实施民意测验
3、循环语句:
For语句、while语句、do ... While语句。

4、常用的javascript数据结构:
标示符、关键字、常量、变量
5、运算符:
算数运算符、比较运算符、赋值运算符、字符运算符、布尔运算符、条件运算符、其他运算符。

1 水仙花数
<html>
<head>
<title> new document </title> <script type="text/javascript"> <!--
function test(){
for(var i=1; i<=9; i++)
for(var j=0; j<=9; j++)
for(var k=0; k<=9; k++)
if(i*i*i+j*j*j+k*k*k == 100*i+10*j+k) document.getElementById("log").innerHTML += (i*100+j*10+k)+"<br/>";
}
</script>
</head>
<body>
<a href="#" onclick="test()">水仙花数</a> <div id='log'></div>
</body>
</html>
2 阶乘
<script type="text/javascript"> function jiecheng(number)
{
if(number == 1 || number == 0) return 1;
return number * jiecheng(--number);
}
document.write("10的阶乘是:" + jiecheng(10));
</script>
3 E-mail
<html >
<head>
<title>电子邮件地址验证程序</title>
<script language="javascript"
type="text/javascript">
function check( email_address )
{
var regex =
/^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}( \.[a-z]{2})?)$/g;
if ( regex.test( email_address ) )
{
var user_name =
email_address.replace( regex, "$1" );
var domain_name =
email_address.replace( regex, "$2" );
var alert_string = "您输入的电子邮件地址合法\n\n";
alert_string += "用户名:" + user_name + "\n";
alert_string += "域名:" + domain_name;
window.alert( alert_string );
return true;
}
else
{
window.alert( "您输入的电子邮件地址不合法" );
return false;
}
}
</script>
</head>
<body >
<h1>电子邮件地址验证程序</h1>
请输入电子邮件地址:<input
id="email_address" type="text" style="width: 300px;" /><br />
<input type="button" value="验证电子邮件地址" onclick="return
check(document.getElementById('email_addr ess').value);" />
</body>
</html>
4 替换十位个位
<script type="text/javascript">
var
strsrc="12dhf23kjfdh34kjdsfh3454dfjkb2kdfb j232vckjb457686gh5gj45fr5lrghj69";
var
re=/(\D|\b)(\d)(\d)(\D|\b)/gi;
var
strdest=strsrc.replace(re,"$1$3$2$4");
alert("字符串"+strsrc+"被替换为:"+strdest);
</script>
5 1+2+3+...+n
<script>
var n=10, m=0;
for(var i=1;i<=n;i++)
{ m+=i; }
alert(m);
</script>
6 1-3+5-7+9-11....
<script>
var n=11, m=0;
for(var i=1;i<=(n+1)/4;i++)
{m+=-2;}
alert(m);
</script>。

相关主题