请选择 进入手机版 | 继续访问电脑版
查看: 31|回复: 0

js三种函数的创建

[复制链接]
  • TA的每日心情
    开心
    2018-8-2 13:00
  • 签到天数: 1 天

    [LV.1]初来乍到

    15

    主题

    18

    帖子

    154

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    154
    发表于 2019-4-17 16:34:18 | 显示全部楼层 |阅读模式
    本帖最后由 岳岳 于 2019-5-6 09:15 编辑
    1. // 对象的三种创建方式
    2.         // 1、字面量创建对象
    3.         var person1 = {
    4.             name:"张三",
    5.             age:19,
    6.             gender:"男",
    7.             sayHellow:function () {
    8.                 console.log("my name is sanzhang");
    9.             }
    10.         };
    11.         console.log (person1.sayHellow())

    12.         // 2、调用系统构造函数创建对象
    13.         var person2 = Object();
    14.         person2.name = "李四";
    15.         person2.age = "17";
    16.         gender = "男";
    17.         person2.sayHellow = function () {
    18.             console.log("my name is sili")
    19.         }
    20.         console.log (person2.sayHellow())
    21.         console.log(person1 instanceof Object);
    22.         console.log(person1 instanceof Person);

    23.         //3、自定义构造函数
    24.          function Person(name,age,gender){
    25.              this.name = name;
    26.              this.age = age;
    27.              this.gender = gender;
    28.              this.sayHellow = function (){
    29.                  console.log("my name is"+this.name);
    30.              }
    31.          }
    32.          var person3 = New Person("王五",28,"女");
    33.         
    复制代码
    注意,前两种创建方式不能具体确定对象的类型是“人”的类型,用强两种创建一个小狗对象和人对象,其结果都是Object对象,它们不能具体区分到底是人还是狗,第三种对像可以确定具体对象。

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关注微信,有惊喜
    关注我们,每天有惊喜,每日有活动,每日有礼品赠送,扫描左边二维码,即可关注,你还在等什么?
    快速回复 返回顶部 返回列表