zoukankan      html  css  js  c++  java
  • JavaScript笔记:对象

    JavaScript 对象是拥有属性和方法的数据。
    真实生活中,一辆汽车是一个对象。
    对象有它的属性,如重量和颜色等,方法有启动停止等:

    对象 属性 方法
    在这里插入图片描述 car.name = Fiat
    car.model = 500
    car.weight = 850kg
    car.color = white
    car.start()
    car.drive()
    car.brake()
    car.stop()

    所有汽车都有这些属性,但是每款车的属性都不尽相同。

    所有汽车都拥有这些方法,但是它们被执行的时间都不尽相同。


    在 JavaScript中,几乎所有的事物都是对象。

    Note 在 JavaScript 中,对象是非常重要的,当你理解了对象,就可以了解 JavaScript 。
    对象也是一个变量,但对象可以包含多个值(多个变量)。
    实例:

    var car = {type:"Fiat", model:500, color:"white"};
    

    在以上实例中,3 个值 (“Fiat”, 500, “white”) 赋予变量 car。

    在以上实例中,3 个变量 (type, model, color) 赋予变量 car。

    var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
    

    定义 JavaScript 对象可以跨越多行,空格跟换行不是必须的:

    实例:

    var person = {
        firstName:"John",
        lastName:"Doe",
        age:50,
        eyeColor:"blue"
    };
    

    对象属性
    可以说 “JavaScript 对象是变量的容器”。
    但是,我们通常认为 “JavaScript 对象是键值对的容器”。
    键值对通常写法为 name : value (键与值以冒号分割)。
    键值对在 JavaScript 对象通常称为 对象属性


    对象键值对的写法类似于:

    • PHP 中的关联数组
    • Python 中的字典
    • C 语言中的哈希表
    • Java 中的哈希映射
    • Ruby 和 Perl 中的哈希表

    对象访问方法
    1、用.号访问

    person.lastName;
    

    2、用[""]访问

    person["lastName"];
    

    对象方法
    对象的方法定义了一个函数,并作为对象的属性存储。
    对象方法通过添加 () 调用 (作为一个函数)。
    该实例访问了 person 对象的 fullName() 方法:
    实例:

    name = person.fullName();
    
  • 相关阅读:
    GJM :动作手游实时PVP 帧同步(客户端)[转载]
    GJM :多人在线游戏的设计思路
    GJM : 中断被Socket.Accept阻塞的线程
    GJM :异步Socket [转载]
    GJM :C#开发 异步处理是目的,多线程是手段
    GJM : FlatBuffers 与 protobuf 性能比较 [转载 ]
    GJM : Protobuf -NET 相比Json 传输速度只需要1/3 解析只需要1/10
    GJM : Unity3D结合ZXING制作二维码识别
    GJM : Unity3D 常用网络框架与实战解析 【笔记】
    javascripct数组
  • 原文地址:https://www.cnblogs.com/coding365/p/12872244.html
Copyright © 2011-2022 走看看