寫了1個小時啊,我是新手,寫的不好。多多包涵。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了金牛免費建站歡迎大家使用!
======================================================================
script type="text/javascript" language="javascript"
function $(id){
return document.getElementById(id);
}
function $$(TagName){
return document.getElementsByTagName(TagName);
}
/script
script type="text/javascript" language="javascript"
//姓名、家庭住址、身份證號、畢業(yè)學(xué)校、所學(xué)專業(yè)等信息。
//然后,點擊提交按鈕,把用戶提交的信息在網(wǎng)頁的下半部分來顯示出來。
function sub(){
var myform = $$("input");
var formdiv= $('formdiv');
formdiv.innerHTML = "姓名:"+myform.namedItem("username").value+"br";
formdiv.innerHTML += "家庭住址:"+myform.namedItem("useraddr").value+"br";
formdiv.innerHTML += "身份證號:"+myform.namedItem("idcard").value+"br";
formdiv.innerHTML += "畢業(yè)學(xué)校:"+myform.namedItem("school").value+"br";
formdiv.innerHTML += "所學(xué)專業(yè):"+myform.namedItem("major").value+"br";
}
/script
姓名、家庭住址、身份證號、畢業(yè)學(xué)校、所學(xué)專業(yè)等信息。br
然后,點擊提交按鈕,把用戶提交的信息在網(wǎng)頁的下半部分來顯示出來。
form method="get" onsubmit="false" id="myform"
姓????名:input type='text' name="username" /br
家庭住址:input type='text' name="useraddr" /
身份證號:input type='text' name="idcard" /
畢業(yè)學(xué)校:input type='text' name="school" /
所學(xué)專業(yè):input type='text' name="major" /
input type="button" onclick="sub()" id="subbutton" value="提交"/
/form
div id="formdiv" style="border:2px solid red;width:500px;height:100px"
/div
hr /
2、在網(wǎng)頁上設(shè)計5個按鈕超連接,點擊相應(yīng)按鈕的時候,鏈接到按鈕上顯示的網(wǎng)址上去。br
用JavaScript 來實現(xiàn)。(40分)br
script type="text/javascript" language="javascript"
window.onload = function(){
var buttons = $$('button');
for(var i=0,len=buttons.length;ilen;i++){
buttons[i].onclick = function(){window.open(this.value);};
}
}
/script
button value="" id="www163"網(wǎng)易/buttonbr
button value="" id="baidu" 百度/buttonbr
button value="" id="sina"新浪/buttonbr
button value="" id="mail163"網(wǎng)易郵箱/buttonbr
button value="" id="yahoo"雅虎/buttonbr
hr /
3、在網(wǎng)頁上自己設(shè)計一個計數(shù)器,有按鈕來控制計數(shù)器的開始和停止。br
每隔一秒鐘,計數(shù)器就加1。超過60秒,則向分鐘進(jìn)位。最大計數(shù)時間為60分鐘。
script type="text/javascript" language="javascript"
window.onload = function(){
//定義一個立即執(zhí)行的匿名函數(shù).當(dāng)頁面加載完畢時 立即執(zhí)行,參數(shù)是:裝載計數(shù)器的 DIV 的 ID
(function (div){
//創(chuàng)建頁面所需的 標(biāo)簽
var timer = document.createElement("span");
var Intervalstop = document.createElement("input");
var IntervalContinue = document.createElement("input");
var timeclear = document.createElement("input");
var ln = document.createElement("br");
//間歇調(diào)用 的句柄,主要是為了清除 間歇調(diào)用。
var inter;
//var hours=0,minutes=0,seconds=0;
//定義一個時間類,主要是為了強化 tostring() 方法,使其在小于10的時候 有前置0。
function datatime(time){
var time;
this.time = time;
}
datatime.prototype = {
constructor : datatime,
tostring : function(){//格式化輸出
if(this.time10){
return "0"+this.time;
}else{
return this.time;
}
},
autoadd : function(){//自增
return this.time++;
},
gettime : function(){//獲取
return this.time;
},
setzero : function(){//清零
return this.time=0;
}
};
//實例化3個數(shù),分別用來表示時分秒
var hours = new datatime(0);
var minutes = new datatime(0);
var seconds = new datatime(0);
//初始化 時間面板
timer.innerHTML = '00:00:00';
//設(shè)置頁面元素的屬性
Intervalstop.value = "停止計時";
Intervalstop.type = "button";
IntervalContinue.value = "開始計時";
IntervalContinue.type = "button";
timeclear.value="清零";
timeclear.type="button";
//將元素 加到頁面中
document.getElementById(div).appendChild(timer);
document.getElementById(div).appendChild(ln);
document.getElementById(div).appendChild(IntervalContinue);
document.getElementById(div).appendChild(Intervalstop);
document.getElementById(div).appendChild(timeclear);
//間歇調(diào)用方法
function setClick(){
inter = setInterval(function(){
seconds.autoadd();
if(seconds.gettime()=60){
seconds.setzero();
minutes.autoadd();
if(minutes.gettime()=60){
minutes.autoadd();
hours.autoadd();
}
}
//輸出到頁面:
timer.innerHTML = hours.tostring()+":"+minutes.tostring()+":"+seconds.tostring();
},1000);
}
//停止計時
Intervalstop.onclick = function(){
if(inter){
clearInterval(inter);
}
};
//開始計時
IntervalContinue.onclick = function(){
//設(shè)置 間歇調(diào)用
setClick();
}
//清零
timeclear.onclick = function(){
seconds.setzero(); //將秒設(shè)置為零
minutes.setzero(); //將分鐘設(shè)置為零
hours.setzero(); //將小時設(shè)置為零
//輸出到頁面
timer.innerHTML = "00:00:00";
//清除間歇調(diào)用
if(inter){
clearInterval(inter);
}
}
})("clock");
}
/script
div style="border:1px solid blue;width:300px;height:20px;"
div id="clock" /div
/div
========================================================================
以上復(fù)制保存就能用,手懶就沒加注釋,看不懂的給我信息。
1.var m=new Array(10);
for(i=0;im.length;i++)
{
m[i]=Math.floor(Math.random()*100+1);
}
var n=new Array(9);
for(j=0;jn.length;j++)
{
n[j]=Math.floor(Math.random()*100+1);
}
var arr=new Array();
arr=arr.concat(m,n);
document.write("將九個整數(shù)放到包含10個元素的一維數(shù)組中:"+arr+"br");
for(k=0;karr.length;k++)
{
for(s=0;sarr.length-k;s++)
{
if(arr[s]arr[s+1])
{
r=arr[s];
arr[s]=arr[s+1];
arr[s+1]=r;
}
}
}
document.write("排序:"+arr+"br");
var f=new Array(1);
f=parseInt(prompt("請輸入一個數(shù):"));
document.write("添加的數(shù):"+f+"br");
var t=new Array();
t=t.concat(arr,f);
for(k=0;kt.length;k++)
{
for(s=0;st.length-k;s++)
{
if(t[s]t[s+1])
{
r=t[s];
t[s]=t[s+1];
t[s+1]=r;
}
}
}
document.write("最后的排序"+t);
2.var n=parseInt(prompt("請輸入n的值。n=100"));
var k=new Array();
for(m=0;m=n;m++)
{
k[m]=Math.floor(Math.random()*1000+1);
}
document.write(k+"br");
m=k.sort();
n=m.reverse();
document.write("連成的最大整數(shù)為"+n.join(""));
3. var str=prompt("請輸入一串英文:");
var m="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
m=m.split(",");
for(i=0;im.length;i++)
{
if(str.indexOf(m[i])==-1);
{
document.write(m[i]+"br");
}
}
4. var m=prompt("輸入一個整數(shù):");
document.write(m+"br");
k=prompt("請輸入k的值:");
document.write("第"+k+"位上的數(shù)是:"+m.charAt(k-1)+"br");
5.for(a=100;a100000;a++)
{
a=a.toString();
len=a.length;
if(len==3)
{
if(a.charAt(0)==a.charAt(a.length-1)a%Math.sqrt(a)==0)
{
document.write(a+"br");
}
}
else if(len==4)
{
continue;
}
else
{
if(a.charAt(0)==a.charAt(a.length-1)a.charAt(1)==a.charAt(a.length-2)a%Math.sqrt(a)==0)
{
document.write(a+"br");
}
}
}
!doctype html
html lang="en"
head
meta charset="UTF-8"
titleDemo/title
script
//試著編寫一個程序,根據(jù)學(xué)生考試成績,輸出其總評的級別
var rank = function(n){
var rules = {
59:'不及格',
69:'一般',
79:'中等',
89:'良好',
100:'優(yōu)秀'
};
n = Number(n);
n = (isNaN(n) || n 0) ? 0 : n;
n = n 100 ? 100 : n;
for(var limit in rules){
if(n = limit)
return rules[limit];
}
return 'out of rules!';
};
//輸入1-7中的任何一個數(shù)字,輸出相應(yīng)的星期
var week = function(n){
return {
1:'星期一',
2:'星期二',
3:'星期三',
4:'星期四',
5:'星期五',
6:'星期六',
7:'星期日'
}[n] || 'out of rules!';
};
//輸入1-12中的任何一個數(shù)字,輸出相應(yīng)的季節(jié)
var season = function(n){
var rules = {
3:'春',
6:'夏',
9:'秋',
12:'冬'
};
n = Number(n);
n = (isNaN(n) || n 1) ? 1 : n;
n = n12 ? 12 : n;
for(var limit in rules){
if(n = limit)
return rules[limit];
}
return 'out of rules!';
};
//定義一個無參數(shù)無返回值的名稱為sayHello的函數(shù),其作用是彈出提示框并提示信息“Hello,welcome you!”;
var sayHello = function(){
alert('Hello,welcome you!');
};
//定義一個函數(shù)名稱為cube,其作用是彈出輸入框提示用戶輸入一個整數(shù)(其方法是parseInt(prompt("請輸入整數(shù)",0))),計算該整數(shù)的立方,并彈出提示框提示計算的結(jié)果
var cube = function(){
var n = parseInt(prompt('請輸入整數(shù)',0));
alert(Math.pow(n,3));
};
// 定義一個函數(shù)名稱為opt,其作用是計算1到n之間所有整數(shù)之和,將結(jié)果作為函數(shù)返回值返回
var opt = function(n){
var sum = 0;
for(var i=1;i=n;i++)
sum +=i;
return sum;
};
window.addEventListener('load',function(){
//調(diào)用函數(shù)sayHello()
sayHello();
//調(diào)用函數(shù)cube(),并輸入整數(shù)25,查看計算結(jié)果
cube();
//調(diào)用函數(shù)opt(),計算1到20之間所有整數(shù)的和,并使用document.write()方法輸出計算結(jié)果
document.write(opt(20));
});
/script
/head
body
/body
/html
如果你在代碼中判斷換行可用 \n
如果在網(wǎng)頁面中輸出一個換行須要用br / 這時\n就不起作用了!javascript中的換行符為\n,這是一種基于HTML網(wǎng)頁編輯的換行。
如果要輸出形式如下的警告
--------
第一行
第二行
--------
可以使用alert("第一行\(zhòng)n第二行");
B
B
AB
B
C
ABCD
20、true、false
1、2,3、0
當(dāng)前文章:javascript答案,JavaScript簡答題
標(biāo)題網(wǎng)址:http://chinadenli.net/article37/dsshopj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、ChatGPT、靜態(tài)網(wǎng)站、移動網(wǎng)站建設(shè)、Google、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)