array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 111string(0) "" int(1) int(10) int(70) int(8640000) string(13) "likecs_art_db" array(1) { ["query"]=> array(1) { ["match_all"]=> object(stdClass)#33 (0) { } } } array(1) { ["createtime.keyword"]=> array(1) { ["order"]=> string(4) "desc" } } int(10) int(0) int(8640000) array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } JavaScript高级程序设计笔记之面向对象 - 爱码网

  说起面向对象,大部分程序员首先会想到 类 。通过类可以创建许多具有共同属性以及方法的实例或者说对象。但是JavaScript并没有类的概念,而且在JavaScript中几乎一切皆对象,问题来了,JavaScript中如何面向对象?

  JavaScript中将对象定义为:一组无序的 键值对的集合,属性以及方法的名称就是键,键的值可以是任何类型(字符串,数字,函数……)

  在JavaScript中,所有对象继承自Object,所有对象继承自Object所有对象继承自Object

创建

1  简单创建对象

    var o = new Object();
    o.name = 'mncu';
    o.age = 120;
    o.sayName = function(){
        alert(this.name);
    };
    o.sayName();   // 'mncu'

//  字面量创建 与上面的代码等价
    var o = {
        name:'mncu',
        age : 120,
        sayName:function(){
            alert(this.name);
        }

    };
    o.sayName();  //'mncu'
View Code

相关文章: