精华内容
下载资源
问答
  • javaScript中创建对象和Java创建对象的区别

    千次阅读 多人点赞 2018-03-27 09:26:52
    Java和js创建对象的区别

    1. 前言

     

    作为Java 帝国的未来继承人,Java小王子受到了严格的教育, 不但精通Java语言、Java虚拟机、java类库和框架,还对各种官方的Java规范了如指掌。   

     

    近日他听说一个叫做Javascript的屌丝逆袭了, 成功地建立了一个独立的王国, 不但成了前端编程之王, 还不断地蚕食Java帝国的领地 !  

     

    按照小王子宫廷老师的说法: 想当年, 这家伙只是运行在浏览器中,完完全全是蹭了Java的热度这才发展起来, 现在竟然回过头来要欺负我们, 还有没有天理了? 是可忍孰不可忍? !

     

    小王子可不这么认为, 存在必然是合理的,javascrip必有独特之处, 俗话说知己知彼,百战不殆,他觉得有必要去Javascript王国刺探一下,搜集一下情报, 看看这个曾经的浏览器中的面向对象语言是怎么回事, 为什么那么多码农趋之若鹜。

    2. 初步印象

     

    乔装打扮以后,小王子来到Javascript 王国,这里看起来一派生气勃勃的景象,人们随性而奔放, 不像Java帝国那么严肃而呆板, 让人感觉心情愉悦。

     

    不过令小王子感到不可思议的是, 这里竟然没有官方提供的类库!   人们干活用的工具五花八门,让人眼花缭乱, 什么AngularJS, React , Backbone,Vue, Ember,JQuery, ......   互相之间还吵来吵去,争来争去,煞是热闹。

     

    对比这下,Java帝国有着严密的统治,有着官方提供的庞大类库, 还有一统天下的Web框架 SSH/SSM ,再加上各种各样的Java规范, 码农们只需要拿来学习,干活就行。

    没有了选择的烦恼, 但同时也减少了选择的权利, 是好还是坏?  小王子自己也不知道。

     

    小王子还注意到Javascript王国的人写程序几乎没人使用IDE, 找个趁手的文本编辑器就可以开工, 然后扔到浏览器中去运行测试,真是轻量级啊!  唉, 我们Java帝国还在争论IntelliJ IDEA和Eclipse孰优孰劣,   实在是没有必要啊。

     

    3. 没有类怎么创建对象?

     

    随着调查的深入,小王子愈发觉得吃惊, 这里竟然没有类的概念!  一个面向对象的语言竟然没有类! 这和小王子从出生就被灌输的概念可是背道而驰!  

     

    没有类怎么创建对象 ? 小时候宫廷老师经常说: 先写一个类, 然后才能从这个类new出一个对象出来 。  

     

    可是眼前却有着无数的javascript对象, 他们在不断地产生、消亡,一起辛苦地工作,支撑起庞大的、生机勃勃的帝国。

     

    这些对象是从哪里来的?  小王子百思不得其解, 正值正午时分, 小王子看到前面有一家JSON酒馆,决定先歇歇脚,美美地吃一顿再说。

     

    小王子要了二斤熟牛肉,三碗酒,正要开始享用, 只听到旁边桌子的一个穿着长袍的人问道:哎,你说的那个对象的原型是什么? 

     

    另一位戴眼镜的则低声说:嘘,噤声,国王刚颁布命令,原型法是我们帝国的秘密,禁止公开讨论,以防被Java帝国给学了去。

     

    小王子心中一动, 马上把小二叫来,要来上等酒菜, 送到邻桌,请两位吃酒。 一番酒喝下来, 小王子终于获得了两人的初步信任, 原来他们还是负责审查javscript语言规范的官员。

     

    小王子问道: “我家世代经商, 走南闯北,去过C++王国,Java帝国, C#帝国, 他们都是号称面向对象的语言, 都有class 和 object的区分, 可是到了咱们javascript王国, 我怎么连一个class 都没有看到啊? ”

     

    戴眼镜的官员说: “我们不用class, 那玩意儿太不直观了 !”

     

    小王子暗暗称奇, 可是仔细一想, 好像就是这样啊, 想当初我学习Java的时候, 费了好大的劲才接受了class这个概念,实际上面向对象的系统,不就是对象之间的交互吗? 要类干什么?

     

    然后小王子问了一个关键问题: “没有class, 怎么创建对象啊”

     

    “外乡人, 没那么复杂,你想想什么是对象啊,不就是属性加上方法吗? 你看看我们这就创建一个对象出来 ”  这位官员说着,手指头沾着酒水在桌子上写了起来:

     

    看到没有,这个animal对象定义了一个属性name, 和一个方法 eat , 简单吧?”

     

    的确是简单又明了,完全不需要class, 一个对象就创建了,小王子面前似乎打开了一扇新的大门。

     

    “由于对象并不和类关联, 我们可以随意地给这个对象增加属性:” 眼镜官员补充到。

     

    “还能这么玩?!” 小王子被惊到了,没有类的约束,这些对象也太自由了吧。

     

    4. 没有类怎么继承?

     

    “那继承怎么实现, 继承可是面向对象的重要概念啊”

     

    眼镜官员说: “简单啊,继承不就是让两个对象建立关联嘛!  在我们javascript王国,每个对象都有一个特殊的属性叫做__proto__, 你可以用这个属性去关联另外一个对象(这个对象就是所谓的原型了) , 来我给你画一下”

     

    这段酒水写成的代码不长,但是却深深地震撼了小王子, 因为其中信息量非常巨大,隐藏了“原型”的秘密, 小王子不由得陷入了深思:

     

    对象dog 的原型是animal (注意:也是一个对象),  对象cat的原型也是animal 。

     

    无论是dog还是cat ,都没有定义eat()方法, 那怎么可以调用呢?

     

    当eat方法被调用的时候,先在自己的方法列表中寻找, 如果找不到,就去找原型中的方法, 如果原型中找不到, 就去原型的原型中去寻找......   最后找到Object那里, 如果还找不到, 那就是未定义了。

     

    这里的这几个对象肯定是通过__proto__建立了一个原型链!

     

    嗯, 我师父给我讲JVM虚拟机的时候, 也提到了一个对象在执行方法的时候,需要查找方法的定义,这个查找的次序也是先从本对象所属的类开始, 然后父类, 然后父类的父类...... 直到Object,  思路是一模一样的!

     

    只不过Java 的方法定义是在class中, 而这个javascript 的方法就在对象里边, 现在我觉得似乎在对象里更加直观一点啊。

     

    属性和方法应该类似,也是沿着原型链向上查找, 不过这里dog的name属性似乎覆盖了animal的name属性, 还有那个this, 在调用dog.eat()的时候,应该是指向dog这个对象的。

     

    看来面向对象的理念都是想通的啊。 想着想着,小王子脸上竟然露出了笑容。

     

    看到小王子像程序卡住一样,不动了,  穿长袍的官员推了小王子一把: 外乡人, 你怎么了?

     

    小王子意识到自己的失态, 赶紧说: “哦,没啥, 我觉得你们使用的这个’原型‘的办法很精妙啊, 完全不用类就实现了继承。”

     

    眼镜官员一愣: “外乡人, 看来你悟性不错, 帝国的秘密已经被你给洞察了, 不过很多新来的程序员就不容易体会到这一点, 于是我们就做了一个变通, 让javascript可以像Java那样new 出对象出来。说来惭愧, 这完全是为了迁就那些C++,Java, C#程序员啊 ”

     

    5. 向Java靠拢

     

    小王子说:”什么变通办法? 难道你们也开始使用类了吗?“

     

    “不不, 我们提供了一个叫做构造函数的东西。还是给你写点儿代码吧 ”  官员说着,又蘸着酒水写了起来:

     

     

    小王子说道: “那个function 已经有点 class的感觉了啊,  天呐我竟然看到了this这个关键字, 对了那个Student是你故意写的大写吗? ”

     

    “是啊 , 这样以来看起来就像Java的类了。但是,中间有个问题,你看出来了吗? ”

     

    小王子想了一阵:“ 是不是说每个新创建对象都有一个sayHello函数? 在Java中函数都是定义在class 上的。 如果定义对象上, 那就意味着每个对象都有一份, 太浪费了。”

     

    “是的,所以我们得提供一种更加高效的办法, 把这个sayHello函数放到另外一个地方去! ”

     

    “放到哪里? ”

     

    “记得我们刚才说的原型链吗?  当一个对象调用方法的时候,会顺着链向上找,所以我们可以创建一个原型对象,其中包含sayHello函数,  让andy, lisa这些从Student创建起来的对象指向这个原型就ok了。”

     

    “可是你这里只有构造函数Student,  在哪里创建原型对象呢?  怎么把andy,lisa 这些对象的__proto__指向原型对象呢? 不会让我手工来指定吧。”

     

    眼镜官员瞪了一眼小王子说: “我们javascript帝国肯定不会这么麻烦程序员的, 我们可以把这个原型对象放到Student.prototype这个属性中(注意,不是__proto__), 这样一来,每次当你创建andy,lisa这样的对象时, javascript 就会自动的把原型链给建立起来!”

     

    小王子面露难色:“唉,这理解起来有点难啊。”

     

    "还是画个图吧, 当你去new Student的时候,javascript会建立这样的关系链:"

     

     

    小王子说: “明白了,这个所谓的构造函数Student 其实就是一个幌子啊, 每次去new Student的时候,确实会创建一个对象出来(andy或者lisa) , 并且把这个对象的原型(__proto__)指向 Student.prototype这个对象,这样一来就能找到sayHello()方法了。”

     

    眼镜官员回答:“没错,这个地方容易让人混淆的就是__proto__和prototype这两个属性, 唉,我也不知道最早为什么这么干, 实在是不优雅。”

     

    “是啊,这个构造函数再加上prototype的概念,实在是让人费解, 所以我们商量着提供一点语法糖降低程序员的负担。”   长袍官员附和到。

     

    6. 语法糖

     

    听到语法糖,小王子觉的很亲切, 因为Java 中也提供了很多方便程序员的语法糖。

     

    当长袍官员写出javascript的语法糖的时候, 小王子不由得大吃一惊:

     

     

    这语法糖已经把javascript变得非常像Java, C#,C++的类了, 看来javascript帝国为了“讨好”程序员, 已经努力的在改变了, 我们java帝国看来得加油啊。

     

    小王子现在明白了Javascript是一个基于原型实现的面向对象的语言, 根本没有类的概念, 新的方式给小王子的思维观念带来了重大的冲击。  

     

    在这里待久了,他又了解到javascript强大的函数式编程,越来越喜欢javascript, 都有点乐不思蜀了。

     

    小王子还会回到Java帝国吗?

    Java学习交流QQ群:523047986  禁止闲聊,非喜勿进!

    我有一个微信公众号,经常会分享一些Java技术相关的干货;如果你喜欢我的分享,可以用微信搜索“Java团长”或者“javatuanzhang”关注。
    展开全文
  • jsjs中创建对象方法

    千次阅读 2016-12-30 15:44:50
    最近学习了一下js对象,其中创建一个空对象了解到三种方法,如下://方法一 var obj1 = {};//方法二 var obj2 = Object.create(null);//方法三 var obj3 = new Object();这两种方法都可以创建一个空对象,亲自...

    最近学习了一下js的对象,其中创建一个空对象了解到三种方法,如下:

    //方法一
    var obj1 = {};
    
    //方法二
    var obj2 = Object.create(null);
    
    //方法三
    var obj3 = new Object();
    

    这三种方法都可以创建一个空对象,亲自在谷歌调试器上测试了,如下:

    这里写图片描述

    这里写图片描述

    这里写图片描述

    展开全文
  • JavaScript创建对象的4种方法

    千次阅读 2018-11-28 15:02:24
    JavaScript 创建对象的4种方法 所谓对象就是用来帮助你完成一些事情是,对象是有特征和行为的,是具体特指的某一个事物。使用对象可以使程序更加整洁 通过Object()方法来创建 Object()是JavaScript内部的对象...

    JavaScript 创建对象的4种方法
    所谓对象就是用来帮助你完成一些事情是,对象是有特征和行为的,是具体特指的某一个事物。使用对象可以使程序更加整洁

    1. 通过Object()方法来创建
      Object()是JavaScript内部的对象,使用Object创建对象的语法:
      在这里插入图片描述
      我们通过Object创建的一个Dog对象,这个对象有name,color,eat属性;并且给这个对象定义了两个方法,因此我们想用这两个方法时可以直接通过 Dog.describe() Dog.language() 来访问,即 对象.方法
      注意:注意这里不能用this.name 应该用Dog.name因为Object()是一个对象,我们的Dog也是创建出来的一个对象,所以用this会是undefined,但是Dog这个describe()方法中使用this就可以,因为是用过这个Dog对象构造出来的函数

    2. 同过字面量法创建对象
      var 对象={name:“小明”,age:20,sex:“男”…} 这是字面量表示法的语法 ,缺点:一次性对象,不方便修改,不利于提高效率,一般不建议使用
      在这里插入图片描述
      在这里插入图片描述
      优化版的创建对象,对象中的属性都是在一个整体中,便于访问加粗样式

    3. 通过自定义函数创建对象:就是自己定义一个函数,然后赋予它对象的思想。这个函数的名字首字母需要是大写的
      要创建Image的新实例,必须要使用new 操作符。以这种方式调用构造函数实际上会经历一下4个步骤
      (1)创建一个新对象,在内存中开辟一个空闲的空间
      (2)将构造函数的作用域个给新对象(因此this就指向了这个新对象)
      (3)执行构造函数中的代码(为这个新对象添加属性)
      (4)返回新对象
      在这里插入图片描述
      优点:提高代码复用率,代码可以灵活调用,方便修改,自己传的参数是什么就是什么, 既解决的重复实例化的问题又解决了对象识别的问题
      缺点:没有显示的创建对象,直接将属性和方法赋给了this对象,没有return语句

    4. 通过工厂模式创建对象
      在这里插入图片描述
      语法:function create 对象名() 这里我们用Object能够根据接受的参数来构建一个包含所有必要信息的 Object对象。可以无数次的调用这个函数,而每次它都会返回一个包含三个属性一个方法的对象。工厂模式虽然解决了创建多个相似对象的问题,但是却没有解决对象识别的问题(即怎样知道一个对象的类型)

    展开全文
  • js创建对象方法以及优缺点

    千次阅读 2016-10-29 18:06:56
    本文主要总结了 js创建对象方法以及优缺点。

    js创建对象的方法以及优缺点

    前言

    hello! 大家好,本人是一名刚入行的菜逼前端开发程序员,希望能通过博客能学到更多东西或是能让他人能学到东西,与更多拥有共同兴趣爱好的同仁一起交流学习,一起谈理想谈人生,所以下决心开始写博客。如果有哪里写的不正确或是不合理的地方还请各位多多指教,评论或是留言指正。

    万事开头难,也纠结了一番,第一篇博客写些什么,首先想到的是对象,因为在编程过程中,有了对象,可以创造一个世界,在现实生活中,有了对象有了对象可以创造一个民族!

    所以第一篇文章要写的是我自己总结的《js创建对象的方法以及优缺点》

    1. 直接创建
    2. 工厂模式
    3. 构造函数
    4. 原型方式
    5. 构造和原型的混合方式
    6. 动态原型方式

    直接创建

            var man={
                name:'key',
                age:18,
                sex:'男',
                say:function(){
                    alert('hello world');
                }
            }

    优点:简单快速。
    缺点:限制了对象的重用。

    工厂模式

            function createMan(name,age,sex){
                var man=new Object();
                man.name=name;
                man.age=age;
                man.sex=sex;
                man.say=function(){
                    alert('hello world');
                }
                return man;
            }
            var key=createMan('key',18,'男');

    优点:使用这种方法能够不断重复的创建对象。
    缺点:无法识别对象类型,每个对象都有自己的say 函数,不能共享同一个函数,造成内存的浪费。

    构造函数

            function Man(name,age,sex){
                this.name=name;
                this.age=age;
                this.sex=sex;
                this.say=function(){
                    alert('hello world');
                }
            }
            var key=new Man('key',18,'男');

    优点:使用这种方法能够重复的创建对象,并且能够识别对象的类型。
    缺点:每个对象都有自己的say 函数,不能共享同一个函数,造成内存的浪费。

    原型方式

            function Man(){};
            Man.prototype.name='key';
            Man.prototype.age=18;
            Man.prototype.sex='男';
            Man.prototype.say=function(){
                alert('hello world');
            };
            var key=new Man();

    优点:能够共享一个函数。
    缺点:构造函数没有参数,不能通过构造函数初始化属性值;属性是对象时被多个实例共享容易产生问题。

    构造和原型的混合方式

            function Man(name,age,sex){
                this.name=name;
                this.age=age;
                this.sex=sex;
            }
            Man.prototype.say=function(){//写在构造方法外面
                alert('hello world');
            }
            var key=new Man('key',18,'男');

    优点:所有非函数属性都在构造函数创建,可以用构造函数赋予属性默认值,所有实例共享一个方法,没有浪费内存,没有副作用【推荐】。

    动态原型方式

            function Man(name,age,sex){
                this.name=name;
                this.age=age;
                this.sex=sex;
                if(typeof Man.init=='undefined'){
                    Man.prototype.say=function(){
                        alert('hello world');
                    }
                    Man.init=true;
                }
                //这里将Man.prototype.say写在了构造方法里面,只为了更友好的编码风格。
                //这里的Man.init是私有属性,目的在于使Man.prototype.say创建并只执行一次,其实就是一个标志位,一旦Man.init=true,就不满足条件,就不再执行了。
            }
            var key=new Man('key',18,'男');

    优点:动态原型创建对象的方法与构造函数和原型混合方式相同,即在构造函数内定义非函数属性,而函数属性则利用原型属性定义。唯一的区别是赋予对象方法的位置,即提供更友好的编码风格。

    总结

    好了,以上就是我个人总结的js创建对象的方法以及优缺点,也是自己博客的处女作,希望能够对大家能有所帮助,如有不正确或是不合理或是不足的地方还请批评指出,评论或留言给我,我再将其改正过来。

    目录

    浏览器兼容

    1. 所有主流浏览器都兼容。

    展开全文
  • js中创建对象、集合

    万次阅读 2018-05-04 11:07:42
    有时候有些数据需要内存完成,等用户确认后才能持久化,这个时候就需要前台页面中创建对象、集合,保存用户的操作js中创建集合 var list=[]; js中创建cs对象 var cs = { id=1, name='admin', ...
  • JS 创建自定义对象方法

    万次阅读 2020-04-22 13:46:40
    工厂模式 优点:接受参数,可以无数次的调用这个函数,创建Person对象...JS中可以创建自定义的构造函数,从而定义自定义对象属性和方法。 ♦ Person()的代码和createPerson()的不同之处: 1、没有显式地创建对...
  • JavaScript创建对象 自带的一些属性和方法,认识他们,你会更深刻的认识js
  • JavaScript 中创建 JSON 对象

    千次阅读 2012-10-06 10:27:08
    JavaScript 中创建 JSON 对象 Name: Age: Address: Phone: var JSONObject= { "name":"Bill Gates", "street":"Fifth Avenue New York 666", "age":56, "phone":"555 1234567"}; document....
  • JS创建对象的几种方法

    千次阅读 2018-07-29 17:41:16
    自己认为目前能较好理解的创建对象方法,可能某些方面不是最优的方法 // 1. 创建使用函数创建(工厂模式) function Person(age,name){ this.age = age || void 0; //void 0 相当于 undefined ,,自己设置好...
  • JS_创建对象+调用对象方法

    千次阅读 2017-07-07 14:12:06
    12th_test 这是一个标题 这是一段文字 var person = { //person是一个对象 firstName: "John", lastName: "Doe", ... toString: function() //toString()是person对象的一个方法 { return this.firs
  • 1. 严格上讲,在JS中只有对象没有class 2. 对象可以有独有的属性和方法。即对象的属性和方法是类的超集。 3. ECMAScript可以识别两种类型的对象。 一种叫做Native Object,属于语言范畴; 一种叫做Host Object,...
  • JavaScript中创建对象的几种模式

    千次阅读 2016-04-18 17:30:32
    **JavaScript创建对象模式: 对象字面量 工厂模式 构造函数模式 原型模式 结合构造函数和原型模式 原型动态模式 ** 面向对象的语言大都有一个类的概念,通过类可以创建多个具有相同方法和属性的对象。虽然从技术上...
  • 对象可以使一些无关的变量建立某种联系,使这些变量成为一个整体也就是对象,这些变量也就成为这个对象的属性 对象具有属性和方法 var obj = {};这是一个对象,但这个对象...字面式创建对象: var obj = {};...
  • JS中创建一个新的对象方法

    千次阅读 2017-04-24 14:44:35
    1、没有显式的创建对象  2、直接将属性和方法赋给了this对象  3、没有return语句  要创建person的实例,必须使用new操作符,以这种方式调用构造函数实际上会经历4个步骤:  1、创建一个新对象  2、将构造...
  • js 创建对象、属性、方法

    千次阅读 2016-09-19 11:45:14
    根据JS的对象扩展机制,用户可以自定义JS对象,这与Java语言有类似的地方。 与自定义对象相对应的是JS标准对象,... 2,原型(prototype) 在JS中,这是一种创建对象属性和方法的方式,通过prototype可以为对象添加新
  • ECMA-262把对象定义为:”无需属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说明对象是一组没有特定顺序... 创建自定义对象最简单的方式就是创建一个Object的实例,然后再为他添加属性和方
  • Js创建对象的几种方法

    千次阅读 2020-10-07 10:29:27
    1.使用Object构造函数创建对象 先创建空的object对象,动态地添加属性,方法,适用场景:刚开始不清楚对象内部数据。问题:语句多 var p = new Object() p = {} p.name = '丁七岁' p.age = 19 p.setName = ...
  • 几类javascript常用的创建对象方法

    千次阅读 热门讨论 2013-11-20 23:22:28
    一组包含数据的属性和对属性包含数据进行操作的方法,称为对象。比如要设定网页的背景颜色,所针对的对象就是document,所用的属性名是bgcolor,如document.bgcolor="blue",就是表示使背景的颜色为蓝色。  ...
  • JavaScript中有以下三种方法创建对象 使用内置的对象 : var 对象名 = new Object(); 使用JSON格式 : var 对象名 = {key : value, key : value} 自定义对象构造 : function 对象名(){} 使用内置的对象 ...
  • 1、创建一个htService类,获得实例化对象 var htService = $.htService; 2、登陆操作,调用对象的登录方法 $("#J_SubmitStatic").on("click",function(){ var nameVal = userName.val(); var...
  • js创建对象方法总结

    千次阅读 2019-04-22 12:56:15
    1. 对象字面量方式 var person = { name: "XiaoMing", age: 29, job: "Software Engineer", sayName: function () { alert(this.name) } 2.object构造函数 var person = new Object(); person.name = "X...
  • JavaScript创建对象

    千次阅读 2016-04-29 00:13:27
    JavaScript创建对象1、实现源码 JavaScript创建对象 /** * 创建Person对象 */ function Person(name,sex,age,addr) { this.name = name; this.sex = sex; this.age = age; this.date = obDate()...
  • script language="javascript"> varo = document.body; //创建链接 functioncreateA(url,text) { vara = document.createElement("a"); a.href = url; a.innerHTML = text; a.style.color =...
  • 在JavaScript中创建对象”是一个复杂的话题。这门语言提供了很多种创建对象的方式,不论新手还是老手都可能对此感到无所适从,不知道应该选择哪一种。不过,尽管创建对象方法很多,看上去语法差异也很大,但实际...
  • JavaScript中对象创建方式

    千次阅读 2015-06-06 13:52:25
    面向对象的语言有一个标志,那就是都有类的概念,通过类可以创建任意多个具有相同属性和方法对象在JavaScript中,没有类的概念,因此JavaScript中对象和基于类的语言对象也是不同的。 在JavaScript中,...
  • js中创建多个对象的两种方法

    千次阅读 2019-08-07 19:38:05
    1.工厂模式创建对象 function createPerson(name, age, hobby) { var obj = new Object(); obj.name = name; obj.age = age; obj.hobby = hobby obj.say= function () { console.l...
  • JavaScript创建对象模式

    千次阅读 2017-03-15 17:26:37
    在JavaScript中创建一个对象,最简单的是直接使用字面量来创建,可是这么做对象较多时会产生大量重复的代码,由此引发了创建对象模式的产生。这些模式就是用来产生对象的。工厂模式批量产生js对象function ...
  • js 中创建对象 构造函数 this

    千次阅读 2016-09-03 22:59:40
    //---------------------------- 对象 ----------------------------------------------- //生活。一类事物和对象的区别。...开辟内存空间,存储新创建对象( new Object() ) //2.把this设置为当前对象
  • JavaScript创建对象的三种方法

    千次阅读 2016-03-10 18:55:12
    这行代码创建了Object引用类型的一个新实例,然后把该实例对象保存变量person。使用的构造函数是Object,它只为新对象定义了默认的属性和方法。2. var person={name: “Jerry”, age: 100};这种方法对象字面量...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 714,347
精华内容 285,738
关键字:

在js中创建对象的方法