// 1 分支:
// var temp = "hello";
// if(temp == "hello"){
// document.write("<h1>WelcomeHere !</h1>");
// }else{
// document.write("<h1>byebye !</h1>");
// }
//2 循环
// temp1 = "hello";
// for (i = 0; i < 100; ++i) {
// temp1+= i;
// }
//document.write("<hl>"+temp1+"</hl>");
//3 打印乘法口诀
//以后如果想进行代码调试,可以通过下面的一行可以显示代码出错的起始位置:
//console.log("*********************");
// document.write("<table border ='1'>");
// for(var i = 0; i <= 9; i++)
// {
// document.write("<tr>");
// for(varj = 1; j <= i; j++)
// {
// document.write("<td>" + i + "*" + j + " =" +(i*j) +"</td>");
// }
// document.write("</tr>");
// }
//document.write("</table>");
// 4 数组:
//javaScripe 的数组可以随意的扩充大小, 但是如果没有的内容,用“undefined”来描述;
// var data = new Array(3); //3 个元素的内容
// data[0] = 10;
// data[1] = 20;
// data[2] = 30;
// data[10] = 100;
// //这是h1(yi) 不是hl(le)
// document.write("<h1>数组长度: "+data.length + "</h1>");
// for(var x = 0; x < data.length; x++)
// {
// document.write("<h1>"+data[x]+"</h1>");
// }
//5 函数 :不需要定义返回值
//function 函数名(参数)
// {
// return返回值;
// }
// function add (x,y) {
// if(add.arguments.length ==2){
// return x + y;
// }else if(add.arguments.length == 1){
// return x;
// }else{
// return "Please Go Die!";
// }
// }
// document.write("<h1>");
// document.write("10 + 20 = " +add(10, 20));
// document.write("<br>");
// document.write("10 + 20 + 30 =" + add(10, 20, 30));
// document.write("<br>");
// document.write("10 + 20 + 30 + 40 =" + add(10, 20 , 30, 42));
// //函数调用的时候,函数的形参可以任意写;hahaha。。。
// //实参的参数如果不足,则会自动调用"undefined"进行表示,无法进行正确的计算
// //如果依然要保证计算的完整性, 则就使用名称:".arguments"判断。
// document.write("</h1>");
//在JavaScripe 中,也存在面向对象的编程,主要是以函数为基础的;
function Person(name ,age)
{
this.name= name;
this.age = age;
//“function(){}”的操作表示的是匿名函数,
this.toString= function(){ //表示为类扩充方法
return "姓名= " +this.name + ", 年龄= " + this.age;
}
}
document.write("<hl>");
document.write(new Person("July",27));
document.write("</hl>");
//总结:JavaScripe 的语法短小精悍为主;原本就不是面向对象的语言;