JavaScript---原型函数

    //原型prototype
    /* 解析器会向函数中添加一个prototype属性 这个属性对应一个对象,这个对象就是原型对象 普通函数调用prototype没有任何作用 当函数以构造函数的形式调用时,隐含一个属性指向该构造函数的原型对象 通过_proto_来访问该属性 原型对象相当于一个公共区域, 现在对象中寻找,再去原型对象中寻找 */
   
    Person.prototype.sayName = function(){
   
        alert("hello"+this.name);
    };

    var per = new Person("孙悟空",18,"男");
    var per2 = new Person("猪八戒",18,"男");

    per.sayName();
    per2.sayName();

	//创建一个构造函数
    function MyClass(){
   

    }
    MyClass.prototype.name = "我是原型中的名字";

    var mc = new MyClass();

    mc.age="18";
    //使用in检查对象中是否含有某个属性时(含原型函数)
    // console.log("name" in mc);

    //使用对象的hasOwnProperty()检查对象自身中是否含有该属性(不含原型函数)
    
    console.log(mc.hasOwnProperty("age"));
全部评论

相关推荐

昨天 17:11
已编辑
广东工业大学 Java
点赞 评论 收藏
分享
白火同学:先说结论,对于一份实习简历来说,整体还是挺不错的,技术深度和广度都到位,找到一份中小厂的实习没啥问题。 再说说能优化的点吧。 1、量化结果,项目中很多工作量化一下结果给面试官的感受会更直观一些,也能体现你对应用该项技术的理解(在众多技术为什么要用它,运行性能或者说开发效率往往是一大考虑指标;而不是说大家做这种功能都用它,所以我用它)。 2、突出亮点,项目中可以从“工作职责”择一些“个人亮点”另写一块,优先去写开发过程中遇到的xx问题,使用xx技术达到xx效果,针对性去写一些疑杂难的功能,能带出你个人思考和解决的过程。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务