数码资讯
深刻理解js中的变量和范围,未定义的和空的
情况一 复制代码代码如下所示: 变量i 方法名是骆驼命名法。 变量的方法是内部变量。 函数sayHello(){ 变量x=100; 警报(x); ++; } 打招呼(100); / /输出 警报(x);错误,因为x是一个局部变量,可以访问 两情 复制代码代码如下所示: 函数sayHello(){ 变
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
情况一
复制代码代码如下所示:
变量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');
打破;
}
输出字符串
开关中的判断应考虑类型。
摘要:在判断中是判断价值,而不是考虑类型。
复制代码代码如下所示:
变量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');
打破;
}
输出字符串
开关中的判断应考虑类型。
摘要:在判断中是判断价值,而不是考虑类型。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。