学习JavaScript里面的变量的应用

2016-02-20 00:35 2 1 收藏

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

【 tulaoshi.com - Web开发 】

一、变量的声明和作用域

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

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

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

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

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

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

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

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

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

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

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

 

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

来源:http://www.tulaoshi.com/n/20160220/1632168.html

延伸阅读
经验分享 图钉问: 刚买的杨梅,放到水里面发现水面上浮起来好多条虫子,杨梅里面的虫子能吃吗? 图老师答: 杨梅上面的虫子吃下去不会对人体有害,反而是一种优质蛋白。 杨梅里面的白色小虫其实是果蝇的幼虫。果蝇幼虫在白色幼虫期对人体无害,一旦它开始成熟,变成黑色,爬出来后,这时候吃下去就对人体有害了。 果蝇平时以蜂...
标签: 电脑入门
2003/2007/2010统计字数全攻略! 在写作长篇文稿的时候,我们都会用到一个工具就是字数统计,它可以非常方便而又快速的统计出我们写作的文章有多少字以及多少个标点符号等,这些信息一清二楚。而我们平常使用的Office办公软件中的Word就包含了此项功能,无论是在写毕业论文或作为、小说等我们都可以利用Word字数统计功能来帮我们查询有多少字。...
标签: Web开发
引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持...
标签: Web开发
加法赋值运算符 (+=)。将变量值与表达式值相加,并将和赋给该变量。    在写JavaScrpt的时候经常会用到,说实话我以前不是很理解。看了很多的代码感觉就是因为一个变量太长了用它来分几行来写罢了。但它和解决了我其他的问题。    在一些时候我们需要使用一系列的HTML代码来作为变量,而HTML里面有时时会...
标签: Web开发
常量: JavaScript常量又称字面常量,是固化在程序代码中的信息。 变量: 变量的主要作用是存取数据,提供一个存取信息的容器。 数据类型     整型:整型常量就是数字,可以是十进制、八进制、十六进制。    字符串:字符串就是以英文""或''括起来的一个或几个字符。    布尔型:布...

经验教程

399

收藏

23
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部