码迷,mamicode.com
首页 > 其他好文 > 详细

全局变量与局部变量解释,以下代码可直接复制到编译器中直接运行。

时间:2020-02-10 22:39:38      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:doctype   一个   nbsp   失败   变量   har   set   全局   解释   

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Test</title>

</head>

<body>

<p>this is a test!总结:在任一方法体内定义的变量都是该方法体的局部变量,只能该方法体调用。而不在任何一个方法体内定义的变量属于全局变量,任何一个方法体都能够调用。</p>

<!-- 一号按钮用来测试自己函数体内的局部变量。 -->

<!-- 结果是使用自己方法体内定义的局部变量成功。 -->

<button type="button" onclick="dj_1()">一号按钮,引用自己方法体内定义的局部变量</button>

<!-- 二号按钮用来测试一号按钮体内的局部变量 -->

<!-- 结果是使用别的方法体内定义的局部变量失败。 -->

<button type="button" onclick="dj_2()">二号按钮,引用其他方法体内定义的局部变量</button>

<!-- 三号按钮用来测试引用任何方法体外定义的局部变量 -->

<!-- 结果是使用任何方法体外定义的全局变量成功。 -->

<button type="buuton" onclick="dj_3()">三号按钮,引用不在任何方法体内定义,在script标签内定义的全局变量。</button>

<p id="aa">啊啊</p>

<p id="bb"></p>

<p id="cc"></p>

<script type="text/javascript">

var his="蜘蛛侠";

function dj_1(){

    var hero="蝙蝠侠";

    document.getElementById("aa").innerHTML=hero;

    // getElementById是document的一个方法。

    // getElemenById,可返回对指定ID的第一个对象的引用。即,可以将一个值,例如可以将一个变量hero的值蝙蝠侠赋值给document.getElementById("aa").innerHTML=hero;

    // 他的意思是,有一个标签,例如这个标签是p,这个标签,给他指定了一个id为aa,然后将用户可以通过点击标签button来触发button内设置的事件触发器onclick来调用这个方法体,用户点击了按钮后,即调用了这个方法体,id="aa"的标签p中的内容将会被替换为蝙蝠侠。即使一开始id="aa"的p标签内含有内容,p标签内也会被替换为蝙蝠侠,即只显示蝙蝠侠。

    // .innerHTML属性代表的是,某某标签,例如这个标签是p标签。设置p标签开放标签与结束标签之间的显示内容。

    // hero,这里的hero,是方法体dj_1中设置的局部变量名称。将hero赋值给等号左边的,document.getElementById("aa").innerHTML=hero。不是将hero赋值给id="aa"的p标签。而是将var hero="蝙蝠侠",蝙蝠侠赋值给左边,即蝙蝠侠赋值给id="aa"d的p标签的显示内容。因为hero不是一个值,是一个变量名,蝙蝠侠才是要给值,是变量名hero的值。

    // 开放标签与闭合标签,即开始标签与结束标签。是成对出现的标签中,左边的是开放标签,右边的是闭合标签。

}

function dj_2(){

    document.getElementById("bb").innerHTML=hero;

}

function dj_3(){

    document.getElementById("cc").innerHTML=his;

}

</script>

</body>

</html>

全局变量与局部变量解释,以下代码可直接复制到编译器中直接运行。

标签:doctype   一个   nbsp   失败   变量   har   set   全局   解释   

原文地址:https://www.cnblogs.com/kaotimo/p/12293044.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!