情况一
复制代码代码如下所示:

变量i
方法名是骆驼命名法。
变量的方法是内部变量。

函数sayHello(){
变量x=100;
警报(x);
++;
}
打招呼(100); / /输出
警报(x);错误,因为x是一个局部变量,可以访问


两情
复制代码代码如下所示:

函数sayHello(){
变量x=100;
如果(x=100){
var = x + 1;
警报(y);输出101
}
警报(Y); / /输出101,里面的一个方法,没有阻滞范围,C #不能!!!

对于(var i = 0;i < 2;i + +){
警报(一)
用于定义变量块级别范围的循环。
警报(i);由于我是一个局部变量,所以2的输出

}
SayHello();


注意:在使用变量之前,可以使用var声明,这样的变量将被视为一个全局变量,但很少使用。

关于未定义的和空的

在下列情况下,变量的值是未定义的
1。变量被定义,但是没有赋值,变量的值是未定义的。
2。调用方法没有返回值,返回的值是未定义的。
3、对象的属性值不存在,则返回值是未定义的,如:document.ddd

那:
复制代码代码如下所示:
VaR的XX;
var =空值;

如果(XX = YY){

警报('equal);

}

别的{

警报('unequal);
}

输出结果是相等的,因为在判断的过程中,浏览器将判断XX和YY的值,因为它们都没有特定的值,它们都是错误的。
如果if判断等于总输出等于符号,则从!因为XX和YY =说数据类型和值应该是一样的!

例2:
复制代码代码如下所示:
var = 10
VaR YY = 10';

如果(XX = YY){

警报('equal);
}

别的{

警报('unequal);
}

输出等于,如果=,输出范围

青年:
复制代码代码如下所示:
var n=10';
开关(n){
案例10:

警报(数的);
打破;

例10':

警报('String');
打破;
}

输出字符串
开关中的判断应考虑类型。

摘要:在判断中是判断价值,而不是考虑类型。