学习JavaScript里面的变量的应用

咸鱼豌豆苗

咸鱼豌豆苗

2016-02-20 00:35

下面图老师小编要向大家介绍下学习JavaScript里面的变量的应用,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

一、变量的声明和作用域

1.正常情况下同名的局部变量会覆盖掉全局变量

script language="javascript"
var str = "stra";
function fun(){
    var str = "strb";
    document.write(str);//返回"strb"
}
fun();
document.write(str);//返回"stra"
/script

2.在函数体中使用未声明的变量,那它就是全局变量

script language="javascript"
var str = "stra";
function fun(){
    str = "strb";
    document.write(str);//返回"stra",这里str是全局变量
}
fun();
document.write(str);//返回"stra"
/script

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

script language="javascript"
function fun(){
    str = "stra";
}
fun();
document.write(str);//返回"stra";VBscript无值
/script

3.JavaScript中变量的作用域没有块级概念,在函数体任何地方声明的变量在整个函数体中都是有效的

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

script language="javascript"
var str = "stra";
function fun(){
    document.write(str);//返回"undefined",局部变量str在整个函数体中都有效;,VBscript无值
    if(true){
        var str = "strb";
    }
    document.write(str);//返回"strb"
}
fun();
document.write(str);//返回"stra"
/script

基于上边几点,要养成使用变量都先声明并且将声明变量部分放在代码最上方的习惯!

二、变量的基本类型和引用类型

 

script language="javascript"
var a = 1;
var b = a;
a = 2;
document.write(b);//基本类型,返回"1"
var c = [1,2,3];
var d = c;
c[0] = 4;
document.write(d[0]);//引用类型,返回"4";VBscript返回的是"1"
/script

展开更多 50%)
分享

猜你喜欢

学习JavaScript里面的变量的应用

Web开发
学习JavaScript里面的变量的应用

JavaScript学习笔记 2-变量、字符串

Web开发
JavaScript学习笔记 2-变量、字符串

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在atlas里面的UpdatePanel控件中调用javascript以及updatePane

Web开发
在atlas里面的UpdatePanel控件中调用javascript以及updatePane

ajax如何将返回值赋值给js里面的变量们?

Web开发
ajax如何将返回值赋值给js里面的变量们?

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JavaScript中令你抓狂的魔术变量

Web开发
JavaScript中令你抓狂的魔术变量

PHP学习之PHP变量

PHP
PHP学习之PHP变量

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

四月不减肥五月徒伤悲

四月不减肥五月徒伤悲

学习Ajax教程详细了解Get与Post

学习Ajax教程详细了解Get与Post
下拉加载更多内容 ↓