zoukankan      html  css  js  c++  java
  • 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,对于变量的介绍就到这里吧,大家动手自己写写代码,感觉一下吧,呵呵!

    感谢阅读!

    回到目录

  • 相关阅读:
    [LeetCode] 16. 3Sum Closest 解题思路
    [LeetCode] 28. Implement strStr() 解题思路
    我所理解的 KMP(Knuth–Morris–Pratt) 算法
    [LeetCode] 86. Partition List 解题思路
    [LeetCode] 61. Rotate List 解题思路
    [LeetCode] 11. Container With Most Water My Submissions Question 解题思路
    如何强制卸载阿里云盾(安骑士)监控及屏蔽云盾IP检测&附带教程
    让Nginx支持pathinfo
    linux下解压rar文件
    Linux查看物理CPU个数、核数、逻辑CPU个数
  • 原文地址:https://www.cnblogs.com/lori/p/2870811.html
Copyright © 2011-2022 走看看