第三章 JavaScript 变量、数据类型、对象

来源:互联网 发布:高通垄断 知乎 编辑:程序博客网 时间:2024/05/29 15:11
  1. JavaScript 变量
    JavaScript中所有的变量都可以直接用var关键定义,即:在定义的时候完全不知道它的类型的, 它的类型依靠于后面所赋予的内容来决定。
    变量必须以字母开头
    变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
    变量名称对大小写敏感(y 和 Y 是不同的变量)
    eg:
    var pi=3.14;
    var name=”Bill Gates”;
    var answer=’Yes I am!’;

    p id=”demo”>


    var carname=”Volvo”;
    document.getElementById(“demo”).innerHTML=carname;

    提示:一个好的编程习惯是,在代码开始处,统一对需要的变量进行声明。

    Value = undefined
    在计算机程序中,经常会声明无值的变量。未使用值来声明的变量,其值实际上是 undefined。
    在执行过以下语句后,变量 carname 的值将是 undefined:
    var carname;

    重新声明 JavaScript 变量
    如果重新声明 JavaScript 变量,该变量的值不会丢失:
    在以下两条语句执行后,变量 carname 的值依然是 “Volvo”:
    var carname=”Volvo”;
    var carname;

  2. 数据类型
    字符串、数字、布尔、数组、对象、Null、Undefined

    JavaScript 拥有动态类型
    JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:
    实例
    var x // x 为 undefined
    var x = 6; // x 为数字

    JavaScript 字符串
    JavaScript 数字
    JavaScript 布尔
    JavaScript 数组
    下面的代码创建名为 cars 的数组:
    var cars=new Array();
    cars[0]=”Audi”;
    cars[1]=”BMW”;
    cars[2]=”Volvo”;
    或者 (condensed array):
    var cars=new Array(“Audi”,”BMW”,”Volvo”);
    或者 (literal array):
    实例
    var cars=[“Audi”,”BMW”,”Volvo”];
    JavaScript 对象
    对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性 由逗号分隔:
    var person={firstname:”Bill”, lastname:”Gates”, id:5566};
    上面例子中的对象 (person) 有三个属性:firstname、lastname 以及 id。
    空格和折行无关紧要。声明可横跨多行:
    var person={
    firstname : “Bill”,
    lastname : “Gates”,
    id : 5566
    };
    对象属性有两种寻址方式:
    实例
    name=person.lastname;
    name=person[“lastname”];
    Undefined 和 Null
    Undefined 这个值表示变量不含有值。
    可以通过将变量的值设置为 null 来清空变量。
    实例
    cars=null;
    person=null;

  3. 声明变量类型
    当您声明新变量时,可以使用关键词 “new” 来声明其类型:
    var carname=new String;
    var x= new Number;
    var y= new Boolean;
    var cars= new Array;
    var person= new Object;
    JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

  4. 对象
    JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。
    在 JavaScript 中,对象是拥有属性和方法的数据。
    属性和方法
    属性是与对象相关的值。
    方法是能够在对象上执行的动作。

    创建 JavaScript 对象
    JavaScript 中的几乎所有事务都是对象:字符串、数字、数组、日期、函数,等等。
    你也可以创建自己的对象。
    本例创建名为 “person” 的对象,并为其添加了四个属性:
    实例
    person=new Object();
    person.firstname=”Bill”;
    person.lastname=”Gates”;
    person.age=56;
    person.eyecolor=”blue”;
    亲自试一试
    创建新 JavaScript 对象有很多不同的方法,并且您还可以向已存在的对象添加属性和方法。
    您将在本教程稍后的章节学到更多相关的内容。

原创粉丝点击