JavaScript实例

用户头像
广州/网页设计师/11年前/249浏览
JavaScript实例
用户头像
Licey_U

JavaScript实例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Javas cript1</title>
</head>

<body>
<s cript>
document.write("Hello\9bb1qw115 World!<br/>");
document.write("<b>Javas cript:写入 HTML 输出</b>");
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph</p>");
</s cript>

<button type="button" onclick="alert('Welcome!')">点击弹出窗</button>

<p id="demo">Javas cript 能改变 HTML 元素的内容。</p>
<s cript>
function myFunction(){
    x=document.getElementById("demo");  // 找到元素
    x.innerHTML="Hello Javas cript!";    // 改变内容
}
</s cript>
<button type="button" onclick="myFunction()">点击改变内容</button>

<br /><br />

<p id="demoa">Javas cript 能改变 HTML 元素的样式。</p>

<s cript>
function amyFunction(){
    x=document.getElementById("demoa") // 找到元素
    x.style.color="#ff0000";          // 改变样式
}
</s cript>
<button type="button" onclick="amyFunction()">点击这里改变文字的样式</button>

<br /><br />

<s cript>
function changeImage()
{element=document.getElementById('myimage')
if(element.src.match("bulbon"))
  {element.src="i/eg_bulboff.gif";}
else{element.src="i/eg_bulbon.gif";}}
</s cript>
<img id="myimage" onclick="changeImage()" src="i/eg_bulboff.gif">
<p>点击灯泡来点亮或熄灭这盏灯</p>

<br /><br />

<p>请输入数字。如果输入值不是数字,浏览器会弹出提示框。</p>
<s cript>
function bmyFunction(){var x=document.getElementById("demob").value;if(x==""||isNaN(x)){alert("输入错误");}}
</s cript>
<input id="demob" type="text">
<button type="button" onclick="bmyFunction()">点击这里</button>

<br /><br />

<p id="democ">提示:我们把 Javas cript 放到了页面代码的底部,这样就可以确保在 p 元素创建之后再执行脚本。<button type="button" onclick="cmyFunction()">Try it</button></p>
<s cript>function cmyFunction(){document.getElementById("democ").innerHTML="document.getElementById括号双引号id双引号括号.innerHTML";}</s cript>

<br />
<h1 style=" color:#F00">Javas cript 变量++++++++++++++++++</h1>
<p id="ddemo">空格</p>
<p id="edemo">点击这里来创建变量,并显示结果。</p><button onclick="dmyFunction()">点击这里</button>
<s cript>
function dmyFunction(){
var pi=3.14;
var name="Bill Gates";
var answer='Yes I am!';
var carname="Volvo";
document.getElementById("ddemo").innerHTML=carname;
document.getElementById("edemo").innerHTML=(pi+name+answer+"<br>");}
</s cript>

<br /><br />

<p>假设 y=5,计算 x=y+2,并显示结果。</p>
<button onclick="fmyFunction()">计算结果</button>
<p id="fdemo"></p>
<s cript>
function fmyFunction()
{
var y=5;
var x=y+2;
var demoP=document.getElementById("fdemo")
demoP.innerHTML="计算结果:x=" + x;
}
</s cript>

<br /><br />

<h1 style=" color:#F00">Javas cript 数据类型""''0000000000000000.00000000000000000001</h1>
<s cript>
document.write("字符串"+"<br>")
var carname1="Bill Gates";
var carname2='Bill Gates';
var answer1="Nice to meet you!";
var answer2="He is called 'Bill'";
var answer3='He is called "Bill"';
document.write(carname1 + "<br>")
document.write(carname2 + "<br>")
document.write(answer1 + "<br>")
document.write(answer2 + "<br>")
document.write(answer3 + "<br>")

document.write("<br>"+"数字"+"<br>")
var x1=36.00;
var x2=36;
var y=123e5;
var z=123e-5;
document.write(x1 + "<br />")
document.write(x2 + "<br />")
document.write(y + "<br />")
document.write(z + "<br />")

document.write("<br>"+"数组"+"<br>")
var i;
var cars = new Array();
cars[0] = "Audi";
cars[1] = "BMW";
cars[2] = "Volvo";
for (i=0;i<cars.length;i++)
{document.write(cars[i] + "<br>");}

document.write("<br>"+"对象"+"<br>")
var person={
firstname : "Bill",
lastname  : "Gates",
id        :  5566
};
document.write(person.lastname + "<br />");
document.write(person["lastname"] + "<br />");

document.write("<br>"+"Undefined(没有内容) 和 Null(有内容但被清空)"+"<br>")
var persona;
var cara="Volvo";
document.write(persona + "<br />");
document.write(cara + "<br />");
var cara=null
document.write(cara + "<br />");
</s cript>

<h1 style=" color:#F00">Javas cript 对象</h1>
<s cript>
document.write("<br>"+"创建名为personb的对象,并为其添加了四个属性:"+"<br>")
personb=new Object();
personb.firstname="Bill";
personb.lastname="Gates";
personb.age=56;
personb.eyecolor="blue";
document.write(personb.firstname + " is " + personb.age + " years old.");
</s cript>

<h1 style=" color:#F00">Javas cript 函数</h1>
<p>点击这个按钮,来调用带参数的函数。</p>
<button onclick="gmyFunction('Bill Gates','CEO')">点击弹出框alert这里</button>
<s cript>
function gmyFunction(nameg,jobg)
{alert("Welcome " + nameg + ", the " + jobg);}
</s cript>

<p>本例调用的函数会执行一个计算a*b,然后返回结果:<span id="demoh"></span></p>
<s cript>
function hmyFunction(a,b){return a*b;}
document.getElementById("demoh").innerHTML=hmyFunction(4,3);
</s cript>

<h1 style=" color:#F00">Javas cript 运算符++++++++++-------------*************///////////////</h1>

<s cript type="text/javas cript">
xa=5+5;
document.write(xa);
document.write("<br />");
xa="5"+"5";
document.write(xa);
document.write("<br />");
xa=5+"5";
document.write(xa);
document.write("<br />");
xa="5"+5;
document.write(xa);
document.write("<br />");
</s cript>
<h3>规则是:<strong>如果把数字与字符串相加,结果将成为字符串。</strong></h3>

<h1 style=" color:#F00">Javas cript 比较和逻辑运算符</h1>
<p>比较运算符<br />
给定 x=5,下面的表格解释了比较运算符:<br />
运算符     描述     例子<br />
==     等于     x==8 为 false<br />
===     全等(值和类型)     x===5 为 true;x==="5" 为 false<br />
!=     不等于     x!=8 为 true<br />
>     大于     x>8 为 false<br />
<     小于     x < 8 为 true<br />
>=     大于或等于     x>=8 为 false<br />
<=     小于或等于     x<=8 为 true<br />
</p>
<p>逻辑运算符<br />
给定 x=6 以及 y=3,下表解释了逻辑运算符:<br />
运算符     描述     例子<br />
&&     and     (x < 10 && y > 1) 为 true<br />
||     or     (x==5 || y==5) 为 false<br />
!     not     !(x==y) 为 true<br />
</p>

<h1 style=" color:#F00">Javas cript If...Else 语句If...ElseIf...ElseIf...ElseIf...ElseIf...ElseIf...ElseIf...ElseIf...ElseIf...ElseIf...ElseIf...ElseIf...ElseIf...ElseIf...ElseIf...ElseIf...Else/</h1>

<p>如果时间早于 20:00,会获得问候 "Good day"。</p>
<button onclick="kmyFunction()">点击这里</button>
<p id="demok"></p>
<s cript>
function kmyFunction()
{
var xk="";
var time=new Date().getHours();
if (time<20)
  {
  xk="Good day";
  }
document.getElementById("demok").innerHTML=xk;
}
</s cript>
<br /><br />

<p>点击这个按钮,获得基于时间的问候。</p>
<button onclick="lmyFunction()">点击这里</button>
<p id="demol"></p>
<s cript>
function lmyFunction()
{
var xl="";
var time=new Date().getHours();
if (time<20)
  {
  xl="Good day";
  }
else
  {
  xl="Good evening";
  }
document.getElementById("demol").innerHTML=xl;
}
</s cript>

<br /><br />

<p>点击这个按钮,获得基于时间的问候。</p>
<button onclick="omyFunction()">点击这里</button>
<p id="demoo"></p>
<s cript>
function omyFunction()
{
var xo="";
var time=new Date().getHours();
if (time<10)
  {
  xo="Good morning";
  }
else if (time<20)
  {
  xo="Good day";
  }
else
  {
  xo="Good evening";
  }
document.getElementById("demoo").innerHTML=xo;
}
</s cript>

<h1 style=" color:#F00">Javas cript Switch 语句</h1>
<p>点击下面的按钮来显示今天是周几:</p>
<button onclick="pmyFunction()">点击这里</button>
<p id="demop"></p>
<s cript>
function pmyFunction()
{
var xp;
var dp=new Date().getDay();
switch (dp)
  {
  case 0:
    xp="Today it's Sunday";
    break;
  case 1:
    xp="Today it's Monday";
    break;
  case 2:
    xp="Today it's Tuesday";
    break;
  case 3:
    xp="Today it's Wednesday";
    break;
  case 4:
    xp="Today it's Thursday";
    break;
  case 5:
    xp="Today it's Friday";
    break;
  case 6:
    xp="Today it's Saturday";
    break;
  }
document.getElementById("demop").innerHTML=xp;
}
</s cript>


<p>点击下面的按钮,会显示出基于今日日期的消息:</p>
<button onclick="qmyFunction()">点击这里</button>
<p id="demoq"></p>
<s cript>
function qmyFunction()
{
var xq;
var dq=new Date().getDay();
switch (dq)
  {
  case 6:
    xq="Today it's Saturday";
    break;
  case 0:
    xq="Today it's Sunday";
    break;
  default:
    xq="Looking forward to the Weekend";
  }
document.getElementById("demoq").innerHTML=xq;
}
</s cript>

<s cript>
carsq=["BMW","Volvo","Saab","Ford"];
for (var i=0;i<carsq.length;i++)
{
document.write(carsq[i] + "<br>");
}
</s cript>

<p>点击下面的按钮,将代码块循环五次:</p>
<button onclick="rmyFunction()">点击这里</button>
<p id="demor"></p>
<s cript>
function rmyFunction()
{
var xr="";
for (var i=0;i<5;i++)
  {
  xr=xr + "The number is " + i + "<br>";
  }
document.getElementById("demor").innerHTML=xr;
}
</s cript>

<s cript>
carst=["BMW","Volvo","Saab","Ford"];
var i=2,len=carst.length;
for (; i<len; i++)
{
document.write(carst[i] + "<br>");
}
</s cript>
<br /><br />
<s cript>
carsw=["BMW","Volvo","Saab","Ford"];
var i=0,len=carsw.length;
for (; i<len; )
{
document.write(carsw[i] + "<br>");
i++;
}
</s cript>

<p>点击下面的按钮,循环遍历对象 "persony" 的属性。</p>
<button onclick="ymyFunction()">点击这里</button>
<p id="demoy"></p>
<s cript>
function ymyFunction()
{
var xy;
var txty="";
var persony={fname:"Bill",lname:"Gates",age:56};

for (xy in persony)
{
txty=txty + persony[xy];
}

document.getElementById("demoy").innerHTML=txty;
}
</s cript>

<p>点击下面的按钮,只要 i 小于 5 就一直循环代码块。</p>
<button onclick="umyFunction()">点击这里</button>
<p id="demou"></p>

<s cript>
function umyFunction()
{
var xu="",i=0;
while (i<5)
  {
  xu=xu + "The number is while" + i + "<br>";
  i++;
  }
document.getElementById("demou").innerHTML=xu;
}
</s cript>


<p>点击下面的按钮,只要 i 小于 5 就一直循环代码块。</p>
<button onclick="vmyFunction()">点击这里</button>
<p id="demov"></p>
<s cript>
function vmyFunction()
{
var xv="",i=0;
do
  {
  xv=xv + "The number is do" + i + "<br>";
  i++;
  }
while (i<5)  
document.getElementById("demov").innerHTML=xv;
}
</s cript>

<h2>比较 for 和 while</h2>
<s cript>
carsaa=["while","while","Saab","Ford"];
var i=0;
while (carsaa[i])
{
document.write(carsaa[i] + "<br>");
i++;
}
</s cript>

<s cript>
carsbb=["for","for","Saab","Ford"];
var i=0;
for (;carsbb[i];)
{
document.write(carsbb[i] + "<br>");
i++;
}
</s cript>

<h1 style=" color:#F00">Javas cript Break 和 Continue 语句</h1>

<p>点击按钮,测试带有 break 语句的循环。for+if</p>
<button onclick="ccmyFunction()">点击这里</button>
<p id="democc"></p>
<s cript>
function ccmyFunction()
{
var xcc="",i=0;
for (i=0;i<10;i++)
  {
  if (i==3)
    {
    break;
    }
  xcc=xcc + "The number is " + i + "<br>";
  }
document.getElementById("democc").innerHTML=xcc;
}
</s cript>

<button onclick="ddmyFunction()">点击这里js代码有简化</button>
<p id="demodd"></p>
<s cript>
function ddmyFunction()
{
var xdd="",i=0;
for (i=0;i<10;i++)
  {
  if (i==3) break;
  xdd=xdd + "The number is " + i + "<br>";
  }
document.getElementById("demodd").innerHTML=xdd;
}
</s cript>

<p>点击下面的按钮来执行循环,该循环会跳过 i=3 的步进。</p>
<button onclick="eemyFunction()">点击这里</button>
<p id="demoee"></p>

<s cript>
function eemyFunction()
{
var xee="",i=0;
for (i=0;i<10;i++)
  {
  if (i==3)
    {
    continue;
    }
  xee=xee + "The number is " + i + "<br>";
  }
document.getElementById("demoee").innerHTML=xee;
}
</s cript>

<s cript>
carsff=["BMW","Volvo","Saab","Ford"];
list:
{
document.write("break 语句可用于跳出任何 Javas cript 代码块(只显示break前的三个)"+ "<br>"+carsff[0] + "<br>");
document.write(carsff[1] + "<br>");
document.write(carsff[2] + "<br>");
break list;
document.write(carsff[3] + "<br>");
document.write(carsff[4] + "<br>");
document.write(carsff[5] + "<br>");
}
</s cript>

<input type="button" value="查看消息" onclick="messageoo()" />
<s cript>
var txt1="";
function messageoo()
{
try
  {
  adddlert("Welcome guest!");//adddlert是错误的
  }
catch(err)
  {
  txt1="本页有一个错误。\n";
  txt1+="错误描述:" + err.message + "\n\n";
  txt1+="点击确定继续。\n\n";
  alert(txt1);
  }
}
</s cript>

<br /><br />

<s cript>
function ggmyFunction()
{
try
{
var xgg=document.getElementById("demogg").value;
if(xgg=="")    throw "值为空";
if(isNaN(xgg)) throw "不是数字";
if(xgg>10)     throw "太大";
if(xgg<5)      throw "太小";
}
catch(err)
{
var ygg=document.getElementById("messgg");
ygg.innerHTML="错误:" + err + "。";
}
}
</s cript>

<p>请输入 5 到 10 之间的数字:</p>
<input id="demogg" type="text">
<button type="button" onclick="ggmyFunction()">测试输入值</button>
<p id="messgg"></p>

<h1 style=" color:#F00">Javas cript 表单验证</h1>

<form action="HTMLCSS1/index.html" onsubmit="return validate_form(this)" method="post">
Email: <input type="text" name="email" size="30">
<input type="submit" value="Submit">
</form>
<s cript type="text/javas cript">
function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2)
  {alert(alerttxt);return false}
else {return true}
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_email(email,"Not a valid e-mail address!")==false)
  {email.focus();return false}
}
}
</s cript>
</body>
</html>

1
举报
|
1
分享
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
三位美女围着网页看信息矢量插画
网页电商背景矢量插画
卡通风格网页页面3D渲染
网页背景
网页图标
卡通风格网页页面3D渲染
网页设计——纸杯蛋糕
一个人拿着优惠券准备支付购物电商矢量插画
卡通风格网页页面3D渲染
浏览电脑网页的元素
网页电商背景矢量插画
3D风格时尚电子商务设计元素
一个男生和两个女生站在网页前面打招呼矢量
新年快乐送福网页矢量图banner
三个青年正在装修网页矢量插画
 网页背景
 网页背景
三个青年站在网页周边矢量插画
四个人物分别在上网贴纸合集
户外旅行飞机情侣假日出行
卡通女孩与网页表格3D渲染
男生和女生站在网页面前矢量扁平插画
卡通风格网页页面3D渲染
网页图标
浏览电脑网页的元素
你可能喜欢
大家都在看
登录注册