学习JavaScript里面的变量的应用

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

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

【 tulaoshi.com - Web开发 】

一、变量的声明和作用域

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

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

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

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

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

(本文来源于图老师网站,更多请访问https://www.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

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

延伸阅读
标签: Web开发
常量: JavaScript常量又称字面常量,是固化在程序代码中的信息。 变量: 变量的主要作用是存取数据,提供一个存取信息的容器。 数据类型     整型:整型常量就是数字,可以是十进制、八进制、十六进制。    字符串:字符串就是以英文""或''括起来的一个或几个字符。    布尔型:布...
标签: Web开发
JavaScript 学习 - 提高篇 一. JavaScript中的对象. JavaScript中的Object是一组数据的key-value的集合, 有点类似于Java中的HashMap, 所有这些数据都是Object里的property. 通常情况下, JavaScript中建立一个对象用"new"加上constructor function来实现. 如new Date(), new Object()等. var book = new Object(); book.name = "JavaScript...
标签: PS
PS变量应用--批量打标   教程主要分为三步 一、准备工作; 1、商品打标的PSD源文件 ,PSD中包含了需要变动的价格、商品主图和不需要变动的其他所有元素。 ①预留一个隐藏的文本图层,内容随意。(给文件命名用的) (www.tulaoshi.com) ②注意事先调整好价格文本的对齐方式。(如果希望价格是这种效果 99.99 需要...
标签: Web开发
本章主要讲解表单的使用。所谓表单,就是在文档中出现的用于获取用户输入的部件。 表 7.1 本章用到的对象总览。 表 7.1 表单对象 对象 描述
一、类的初始化 对于类的初始化:类的初始化一般只初始化一次,类的初始化主要是初始化静态成员变量。 类的编译决定了类的初始化过程。 编译器生成的class文件主要对定义在源文件中的类进行了如下的更改: 1)       先按照静态成员变量的定义顺序在类内部声明成员变量。 2)     ...

经验教程

520

收藏

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