js入门(一)

来源:互联网 发布:mac sublime sass插件 编辑:程序博客网 时间:2024/05/16 10:13

//提示确认框 

function disp_confirm()
{ var r=confirm("按下按钮");
 if(r==true)
 {
  document.write("您选择了确认");
 }
 else
 {
  document.write("您选择了取消");
 }
}

<input type="button" onclick="disp_confirm()" value="确认框" />

 

//输入框
function disp_prompt()
{
 var name=prompt("请输入你的名字","");
 if(name!=null && name!="")
 {
  document.write("hello:"+name+"hehe");
 }
}

<input type="button" onclick="disp_prompt()" value="显示输入框" />

 

//带参数的函数
function myfunction(txt)
{
 alert(txt);
}

<input type="button" onclick="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);