1、如何正确的声明与定义变量
JavaScript中变量统一用var来声明,规则是:变量名必须以ASCII字符或下划线(_)开头,第1个字母不能是数字,但其后可以是数字或其他字母。不能与JavaScript中的保留字相同。
例:var username;
var name = 'admin';
2、变量的提升是什么原理,如果实现的?
变量提升的根本原因是变量声明与赋值的分离,例如:
var a = 10;
这个代码是分两步进行的。首先是 var a 这一部分的变量声明,这个过程是在代码编译时进行的。然后是 a = 10; 这一部分的变量赋值,这个过程是在代码执行时进行的。所以var a = 10;可以写成:
var a;
a = 10;
如果在var a = 10;前面加上 console.log(a); 输出的结果是undefined;也就是声明了a变量,但是未赋值。
3、分支结构有几种, 多分支与switch的实现过程
分支结构有四类: 单分支,双分支,多分支和switch结构;
多分支结构:
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> var age = 25; var res = ''; if (age >= 0 && age < 6) { res = '你还属于童年阶段,可以尽情玩哦!'; } else if (age >= 7 && age < 17){ res = '你当前属于少年阶段,在学校要认真学习!'; } else if (age >= 18 && age <= 40) { res = '你现在属于青年阶段,加油打拼吧!'; } else if (age >= 41 && age <= 65) { res = '你现在属于中年阶段,各方面要稳定住!'; } else { res = '你现在属于老年阶段,在家享清福吧!'; } console.log(res); </script> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
switch结构:
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> var age = 55; var res = ''; switch (true) { case age >= 0 && age < 6: res = '你还属于童年阶段,可以尽情玩哦!'; break; case age >= 7 && age < 17: res = '你当前属于少年阶段,在学校要认真学习!'; break; case age >= 18 && age <= 40: res = '你现在属于青年阶段,加油打拼吧!'; break; case age >= 41 && age <= 65: res = '你现在属于中年阶段,各方面要稳定住!'; break; default: res = '你现在属于老年阶段,在家享清福吧!'; } console.log(res); </script> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例