如何正确的声明与定义变量?
var 表示声明一个变量
var + 变量名 = 10(变量赋值);
var fuc = 10 + 20 (表达式);
●2. 变量的提升是原理,如果实现的?
// // 变量提升
console.log(n);//undefined
var n = 20;
console.log(n);//20
// // ****************************
3. 分支结构有几种, 多分支与switch的实现过程
分支结构有:单分支,双分支,多分支流
具体怎么实现如下代码
//******************************************************************************************************
//1. var 声明变量
// 标识符:用在变量或者函数名称
//第一个字母必须是:英文字母,'$','_'
//第二个除了可以是英文字母,'$','_',还可以是数字
//大小写敏感,大小写是不同的
// var name,username,password,up;
// //2. 变量赋值 右值赋值左边变量名
// name = 100+20;
// username = 'jm';
// password = '12345'
// up = '----'
// up += username+password;
// console.log(up);
// // ****************************
// //3. 变量提升
// console.log(n);//undefined
// var n = 20;
// console.log(n);//20
// // ****************************
// //4. 区块,代码块,代码段
// //区块在JS中不能形成作用域
// {
// var sub = 12345;
// var fn = function(){};
// }
// if (true){
// var grade = 85;
// }
// console.log(grade);
// 5.分支
// 单分支 只能处理条件满足状态
// var grade = 6000;
// var res= '';
// if (grade>=6000) {
// res = '省内游';
// }
// console.log(res);
// // 多分支
// if (grade>=6000) {
// res = '省内游';
// }else{
// res ='地沟油';
// }
// console.log(res);
// // 三元运算符
// var grade = 6000;
// var res = '';
// res = (grade >= 8000) ? '吃大餐' : '吃土吧';
// console.log(res);
// // 对分支
// var grade = 50;
// var res = '';
// if (grade >= 60 && grade < 80) {
// res = '成绩还行,加油';
// }else if (grade >= 80 && grade < 90) {
// res = '这是要成为学霸的节奏';
// }else if (grade >= 90 && grade <=100) {
// res = '你来当老师霸';
// }else{
// res = '补考吧兄弟';
// }
// console.log(res);
// switch 简化多分支流
//switch 更多用在单值判断场景
// var grade = 80;
// var res = '';
// switch (true) {
// case (grade >= 60 && grade < 80):
// res = '成绩还行,加油';
// break;
// case (grade >= 80 && grade < 90):
// res = '这是要成为学霸的节奏';
// break;
// case (grade >= 90 && grade < 100):
// res = '你来当老师霸';
// break;
// default:
// res = '补考吧兄弟';
// break;
// }
// console.log(res);
//switch 更多用在单值判断场景
var lang = 'HtMl'.toLowerCase();//tolowerCase() JS方法把字符串转换小写
switch (lang) {
case 'html':
lang = lang + '是超文本标记语言';
break;
case 'css':
lang = lang + '是样式修饰定义语言';
break;
case 'php':
lang = lang + '是服务器脚本语言';
break;
case 'javascript':
case 'js':
lang = lang + '是前段脚本语言';
break;
default:
break;
}
console.log(lang);
//*********************************************************************************