虽然JS是弱类型语言,但也有变量声明,作用域(局部和全局)。
1.基础输出语句: alert();以弹框的方式将括号内的信息输出到页面上,有一个确定按钮。 console.log();常用语判断语法错误,可以将括号内的数据打印到页面上,按f12控制台可以查看。 confirm("");以弹框的方式将括号内的内显示到页面上,但是有确定和取消两个按钮,点击后传输的数据是不同的。 prompt("");在body页面上弹出一个带有文本框的窗口,可以在文本框中输入想要的值,但是为字符串类型,可以将值赋给一个变量写法:var a = prompt(""); document.write("");括号内的值或者变量直接写在body页面上。 2.在js定义一个变量方法 使用var创建,例如,var a = 1;,如此就创建了一个变量名为a值为1的变量,这里要注意的是var a = "1"; 和var a = 1;是不同的。 3.js中变量的数据类型和数据类型转换 在某种特殊情况下,你输入的值或者你想使用的值不是合适的数据类型,就需要转换数据类型。 toString();可以将逻辑值转换为字符串类型。逻辑值包括布尔,数字等等.... parseInt();例如"123"为字符串类类型的,parseInt("123");之后,字符串123就变成了数字123。 parseFloat();同上输入"123.123" inNaN();:括号中输入一个数字,判断是否为合法的数字类型。 4.js中的7中基本数据类型数值,布尔,字符串,对象,数组,undefined(确定一个已经创建但没有初值的变量),null(表明某个变量值为空) 5.条件语句if if使用情况为指导判断条件的范围,但是不知道具体值 if(写判断语句){判定成功后运行的语句} 假如if中的判断语句不成,那么运行后面else括号中的语句 if(){}else{运行语句} if的嵌套方法,在第一个if的else后面跟一个if。 if(){}else if{}else{} 下面说的一个特殊情况。假如此if的一个判断语句成立了,那么运行第二个if的条件又不成立,那么不会在执行else中的语句,因为if在第一个条件已经执行完毕。 if(判断语句){ if(判断语句){ } }else 6.switch {case:} 使用此语句的情况应该是知道具体数值,来判定运行。 switch(n) { case 1: 执行代码块 1 break; //此代码为跳出整个循环,或语句 case 2: 执行代码块 2 break; default: //此代码代表,如果所有case都不符合条件,那么最后就会运行 n 与 case 1 和 case 2 不同时执行的代码 } 7. for(初始条件;循环条件;状态改变){ 循环体 } break:跳出 continue:跳过当前 for在已知条件时或已知范围时使用 8.while 先判断后执行 while (条件) { 需要执行的代码 } 先执行后判断 do { 需要执行的代码 } while (条件); 此循环语句多用于位置范围和死循环