美文网首页
3. Js里的对象

3. Js里的对象

作者: 青岛大桥_Android到后端 | 来源:发表于2019-01-08 14:31 被阅读8次
  1. 简单例子
let car = {
    type: "Toyota",
    model: 500,
    color: "white",
    printColor: function(){
        console.log('this color=' + this.color);//在控制台输出
    }
};

car.printColor();
  1. 一个很好的定义,视对象为Map

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

  1. 复杂点的例子
    所以,在Java中不可能见的写法,在Js中出现了:
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";

console.log('person[\'age\']=' + person['age']);//输出56
console.log('person age=' + person.age);//也输出56
delete person.age;  //居然可以删除,这更像是Map了
console.log('after del, person age=' + person.age);//输出undefined

这Object越看越象是在Java里的Map啊。

  1. 奇怪的写法---计算属性
let fruit = prompt("Which fruit to buy?", "apple");
let bag = {
  [fruit]: 5, // the name of the property is taken from the variable fruit
};
alert( bag.apple ); // 5 if fruit="apple"
  1. 函数(方法)返回一个对象的写法
function makeUser(){
    return{
        name: 'stephen',
        age: 38
    }
}

一切明白了吧。

相关文章

  • 3. Js里的对象

    简单例子 一个很好的定义,视对象为Map 可以说 "JavaScript 对象是变量的容器"。但是,我们通常认为 ...

  • 2019-11-27

    1.js 对象属性 2.js 对象方法 3.对象访问器 4.对象构造器 5.对象构造器加属性 6.对象方法 7.j...

  • js里的对象

    全局对象(glablo)window(浏览器下[特例]) winndow的属性window属性分为ECMAscri...

  • JS 里的对象

    Number var n1 = 1 用这种var n2 = new Number(1) 很少用n1本来没有t...

  • JS里的对象

    全局对象 window #是个哈希# console.log(n2)toExponential() 科学记数法to...

  • JS里的对象

    全局对象 window ECMAScript 规定全局对象叫做 global,但是浏览器把 window 作为全局...

  • JS里的对象

    JS里的对象 全局对象 global (浏览器 window) window 的属性 ECMA Script 规定...

  • JS里的对象

    本文将从 JavaScript 中的全局对象谈起,再分别介绍Number、Boolean、String、Objec...

  • 原形和原形链

    JS里的内置对象 ...

  • 面向对象案例:随机方块

    1.创建画布 2.创建工具对象--tools.js 3.创建box盒子对象--box.js 3.1创建构造函数 3...

网友评论

      本文标题:3. Js里的对象

      本文链接:https://www.haomeiwen.com/subject/vcwvrqtx.html