Javascript基础与面向对象基础~第二讲 Javascript中的变量及变量的类型

回到目录

前言

javascript脚本语言,它的成功很大程度上体现在它对各大浏览器的兼容性上,各大浏览器都按着ECMAScript的标准走,这也使得javascript成为前端工程的一种必要筹码,你的JS牛,你的薪水可能就是5位数,呵呵!

有人说JS就是脚本语言,一个个方法,一个个小插件,但我并不这样认为,对于任何一种开发语言来说,它都可以是面向对象的,都可以遵循着面向对象的原则去走,只有这样,你开发出现的代码才是健壮的,可读性强的,看着舒服的。

javascript中的变量

javascript中的变量可以分为全局变量与局部变量,当你不去var声明时,它会默认被声明为全局变量,加上var它就是当前方法中的局部变量,对于全局变量来说,它的作用域就是当前页面,它对于当前页面的所有<script>块都是可见的,而对于局部变量它的作用域就是当前方法块。定义如下:

<script>
    variableGlobal = 1; //全局的
var variableGlobal2="1"; //定义在所有function方法之外的,用var声明的变量,也是全局的
function sub(){
var a="1" //局部变量
}
</script> <script> alert(variableGlobal ) </script>

javascript中变量的数据类型

开发语言中的数据类型都很类似,对于JS来说它有整型,浮点型,布尔型,数据类型,json类型,对象类型组成,它们之间可以进行相应的运算,如整型与整型之间,整型与浮点型之间,整型与字符型之间。

几种常见的类型及它们的变量如何去定义

     //注意:javascript语言中,对大小写是敏感的

        var variableInt = 1; //整形变量
        var variableString = "1"; //字符型变量
        var variableBool = true; //布尔型变量
        var variableFloat = 1.01; //浮点型变量(有的语言里叫它单精度型)
        var variableArray = [1, 2, 3, "one", "two", "three"]; //数组型变量
        var variableJson = [{ ID: "1", Name: "zzl" }, { ID: "2", Name: "ninali"}]; //Json对象型变量
        var variableObject = { ID: 1, Name: "zzl", Age: 30, IsMarry: true }; //JS对象型变量

类型之间的转换

        var stringToInt = parseInt(variableString);
        var strintToFloat = parseFloat(variableString);
        console.log(stringToInt);
        console.log(strintToFloat);

各种类型的变量之间的运算

     console.log(variableInt + variableInt); //整型計算
        console.log(variableInt + variableString); //整形与字符型计算
        console.log(variableInt + variableFloat); //整形与单精度型计算
        console.log(variableBool);
        console.log(!variableBool); //对布尔型的逻辑非运算
        console.log(variableBool && false); //对布尔型的逻辑与运算
        console.log(variableBool || false); //对布尔型的逻辑或运算
        for (var i = 0, max = variableArray.length; i < max; i++) {//对数组的遍历
            console.log(variableArray[i]);
        }
        for (var i = 0, max = variableJson.length; i < max; i++) {//对JSON对象的遍历
            console.log("ID索引为:" + variableJson[i]["ID"] + "对应的Name为:" + variableJson[i]["Name"]);
        }
        console.log("js对象中,ID属性是" + variableObject.ID + "Name属性是" + variableObject.Name)//输出js对象的值

OK,对于变量的介绍就到这里吧,大家动手自己写写代码,感觉一下吧,呵呵!

感谢阅读!

回到目录

posted @ 2013-01-22 09:43  张占岭  阅读(879)  评论(2编辑  收藏  举报