用var 或者 let去定义某个变量
// var a = 100 // var b = String(a) // console.log(typeof a,typeof b)
用string将数字类型的变量转化为字符串类型的变量
// 经典交换数字类型 // var m = 5 // var n = 6 // var c // c = m // m = n // n = c // console.log(m,n) // var sum = 200 // console.log(sum>=200)
结果成立true 结果不成立则为false ==比较等号两头值是否会相等,===比较等号俩头的 数据类型是否一致 === 比较两边的值和数据类型是是否相等 // !=比较符号两边的值是否不等 // 若两边的值是相等的,所以比较他们不等的时候得到的为false // !==比较符号两边的类型的是否不等
// var a = true
// var b = true
// console.log(a && b)
// || 或字逻辑运算符 符号左边为true或者右边为true。都会返回true
// 只有两边都是false的时候才会返回false
// !进行取反运算
// 本身是true的会变成false,本身是false的会变为true
// !true结果是false !false结果是true
// +=number -=number *=number &=number 在自身上进行运算的,加等于减等于,初等于,取余
// ++
// 进行自增运算 分成前++和后++,前++运算完直接就得到了结果,后++
// 三元运算符
// 三元运算 ,就是用两个符号组成的一个语句
// 语法 :条件?条件为 true的时候执行:条件为false的时候执行
// var a=20
// a>10?console.log(222222):console(222222)
// if语句
// 通过
var sum = 210
var youhuisum
if (sun>200) {
youhuisum = sum-10
}
console.log(sun,youhuisum)
return返回值
用return进行放回函数中所需要得值
if 语句
案例
if (year%400===0 || year%4===0 &&
year%100!==0){
console.log("润年")
}
else {
console.log("平年")
}
判断是否为平年和论年得例子,同时补充 || 为或运算符,&&为与运算符
|| 是两边条件只要其中一个成立则为turn,两个都不成立则为false
当第一个个条件成立时,则会直接返回turn不会再进行第二个条件的判断
&& 则需要两边条件都要成立才会满足turn,两个只要有其中一个不成立则会为false
补充当 || &&同时处于一个语句时,会先进行&&的运算,再进行||的运算
switvh语句
// var code = 1
// switch (code) {
// case 1 :
// document.write("未付款")
// break;
// case 2 :
// document.write("已付款")
// break;
// case 3 :
// document.write("已发货")
// break;
// default : /* 上述数字都没有,表示默认的时候 */
// document.write("没钱看你吗呢")
// }
/* 注意:
1.===
2.不要比较运算符
3.break不能省略
*/
// swutch案列
// var moth = 3
// switch(moth){
// case 1 :
// case 3 :
// case 5 :
// case 7 :
// case 8:
// case 10 :
// case 12 :
// document.write("31天")
// break;
// case 2 :
// document.write("28天")
// case 4 :
// case 6 :
// case 9 :
// case 11 :
// document.write("30天")
// }
do while
不论条件是否成立,do中的语句会先执行一次后再执行while中的语句
关于fou循环中的一些
for(var i=0;i<=5;i++){
if(i===3){
break
}
console.log()
}
/* CONTINUE结束本次循环
在循环中,把本次的循环跳过去,继续执行后续的循环
比如吃五个包子,到了第三哥,第三个掉地上了,不吃了,跳过第三个
跳过本次循环后面会继续进行循环,就可以使用continue 关键字
for(var i=0;i<=5;i++){
if(i===3){
continue 特别注意,如果的if语句大括号中只有一句,可以省略大括号
}
console.log(i)
}
*/
九九乘法表案列
for(var m = 1; m<10;m++){
for( var i = 1; i<=m;i++){
document.write("<span>",m+"*"+i+"="+m*i,"</span>")
}
document.write("<br>")
}