//提示确认框
function disp_confirm()
{ var r=confirm("按下按钮");
if(r==true)
{
document.write("您选择了确认");
}
else
{
document.write("您选择了取消");
}
}
<input type="button" οnclick="disp_confirm()" value="确认框" />
//输入框
function disp_prompt()
{
var name=prompt("请输入你的名字","");
if(name!=null && name!="")
{
document.write("hello:"+name+"hehe");
}
}
<input type="button" οnclick="disp_prompt()" value="显示输入框" />
//带参数的函数
function myfunction(txt)
{
alert(txt);
}
<input type="button" οnclick="myfunction('hello')" value="显示" />
//带返回值的函数
function returnfunction()
{
return "hello qin";
}
document.write(returnfunction());
//带参数也带返回值的函数
function product(a,b)
{
return a*b;
}
document.write(product(10,10))
//for循环
for (i = 0; i <= 5; i++)
{
document.write("数字是 " + i)
document.write("<br />")
}
//循环html标签
for (i = 1; i <= 6; i++)
{
document.write("<h" + i + ">标题 " + i)
document.write("</h" + i + ">")
}
//while循环
/*
while (变量<=结束值)
{
需执行的代码
}
*/
//当 i 小于或等于 5 时,循环将继续运行。循环每运行一次,i 会累加 1。
var i = 0
while (i <= 5)
{
document.write("数字是 " + i)
document.write("<br>")
i++
}
//do while循环
/*
do
{
需执行的代码
}while
(变量<=结束值)
*/
/*
i 等于 0。
循环首先会运行。
每循环一次,i 就会累加 1*/
var i = 0
do
{
document.write("数字是 " + i)
document.write("<br>")
i++
}
while (i <= 5)
/*break和continue语句的不同之处:
break 语句可以立即退出循环,阻止再次反复执行任何代码。
而 continue 语句只是退出当前循环,根据控制表达式还允许继续进行下一次循环*/
var iNum = 0;
for (var i=1; i<10; i++) {
if (i % 5 == 0) {
break;
}
iNum++;
}
alert(iNum);
/*标签 outermost 表示的是第一个 for 语句。正常情况下,每个 for 语句执行 10 次代码块*/
var iNum = 0;
outermost:
for (var i=0; i<10; i++) {
for (var j=0; j<10; j++) {
if (i == 5 && j == 5) {
break outermost;
}
iNum++;
}
}
alert(iNum);