一、如何正确的声明与定义变量?
//1. 语句
var n = (100 + 20) ;
console.log(n);
// 语句用分号结尾,必须要有console,不然没有输出值,分号尽量不要省略;
// var:声明
// n:变量名,变量的名称第一个字母只可以是字母、下划线、$(美元叨了符)。
// 100+20:表达式,一定要有返回值,和一个值可以互换,只允许用在等号的右边:右值
// 语句包含了表达式
// 括号在JS相当于运算符,必须是英文格式下的
二、变量
1.声明
var age;
var age = undefined;
// 2.赋值:第一次叫初始化,第二次更新
age = 30;
//变量提升,将变量的声明自动提升到代码的顶部,第一行
console.log(age);
三、分支结构有几种, 多分支与switch的实现过程
// 单分支,只能处理满足条件的情况,当条件不满足时,不做处理。
// var grade = 80;
// var res = '';
// if (grade > 60) {
// res = '及格';
// }
//console这条必须有,是输入项,放在最后,不然是undefined;
// 双分支
// if (grade >=60) {
// res = '恭喜';
// }else {
// res = '补考';
// }
// 简写,三元运算符
// 条件 ? true : false
// res =(grade >= 60) ? '太棒了' : '完蛋了';
//多分支
// if (grade >= 60 && grade<80) {
// res ='成绩还行,加油';
// }else if (grade>=80 && grade <=100){
// res='很棒';
// }else {
// res='太糟糕了';
// }
// switch 简化多分支
// switch(true){ //true是条件判断的意思
// case (grade >= 60 && grade<80):
// res='加油1';
// break; //弹出、输出的意思,必须有,没有的话,会输出最后一个值
// case (grade >= 80 && grade<100):
// res='加油2';
// break;
// default: //这个是没有以上情况的话,用default
// res='加油3';
// }
// console.log(res);
// switch更多用在单值判断的场景
var zhu = 'CSS'.toLowerCase();//.toLowerCase(),输出时最终转为小写
switch (zhu) {
case 'pig':
zhu+='新***'; //拼接,原来是zhu = zhu + '新***';大小写能正确判断
//+=,就是将前面的变量进行一个引用,将变量的内容添加到字符串的前面
break;
case 'css':
case 'csss': //这里指,当用户输入这个值的时候,同样输入时CSS新***
zhu+='新***';
break;
}
console.log(zhu);
总结:今天是学JavaScript的第一天,感觉还能够接受,不是很难,但是也有不理解的地方,我得多琢磨琢磨这些地方,比如:switch那里的true是什么意思。我得再看看视频。