第二天 js循环和练习题
输入:window.prompt(“请输入用户名:”);
输出:window.alert(“输出的内容”);以弹出框的形式输出。
document.write(“在网页的页面输出内容”);在网页的页面输出内容;用的最多的一种输出。
console.log(“输出的内容”):在控制台输出,控制台就是浏览器按F12出现的控制台,是程序员调试代码使用。
console.log(“这个公司很坑,经常加班,拖欠工资,不要来!!!!”);
数据类型:
1、number 2、string 3、boolean 4、NaN 5、undefined 6、object 7、数组 8、null
变量:以var修饰,变量名自己定义,
第一种:var userName = “张三”;
第二种:var userName ; userName = “张三”;
第三种:userName = “张三”; 不推荐使用(禁止使用)
内存:堆内存,栈内存,本地方法区,静态区
运算符:
算术运算符:+ - * / ++ – % += -= /= *=
var a = 10;
a += 1 ==> a = a + 1;
a += 2 ==> a = a + 2;
比较运算符:== != < <= > >= === !==
var a = “111”;
var b = 111;
a == b;
==进行比较的时候,不会区别数据类型,也就是说当一个变量为string类型,一个变量为number类型,只要值相等,就表示相等。===使用绝对等于进行比较的时候,会区分数据类型,当数据类型不一致的时候,就算是值一样,也不相等。
逻辑运算符:&& || !
&&:和,表示两个表达是都为真的时候,才表示正确
a = 19
if(a > 10 && a < 20){
document.write(“为真”);
}
|| 或:表示只要有一边的表达式为真,则为真,只有同时全部为假的时候,才为假
a = 5
if(a < 10 || a > 20){
document.write(“为真”);
}
! 非:取反。。
if(!(a >10)):
分支语句:
第一种:if(判断语句){ 执行语句块 }
第二种:if(判断语句){执行语句块}else{执行语句块}
第三种:if(判断语句){执行语句块}else if(判断语句){执行语句块}else{执行语句块};
循环结构:一段代码重复执行,可以使用循环结构进行控制重复执行的代码;
循坏结构的第一种:
for (初始化变量值;判断语句;每次循换对变量的改变){
重复执行的代码块;
}
循环结构的第二种:while
while(判断语句){
重复执行的代码块
}
循环结构的第三种:do {} while();
while 和do while除了结构的区别之外,剩下的区别在于:dowhile结构至少会执行一次重复的代码,不管条件是否满足,都会执行一次,但是while 只要条件不满足,则重复的代码一次都不会执行。
嵌套语句:
for(){
for(){
for(){
}
}
}
switch()