js面向对象写法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js面向对象写法相关的知识,希望对你有一定的参考价值。

//对象字面量写法
var fn = {
    name: ‘hello world‘,
    fn1: function() {
        console.log(this.name);
    }
};
fn.fn1();
//prototype原型写法
function Fn() {
    this.name = ‘hello world‘;
    this.fn1 = function() {
        console.log(this.name);
    };
    Fn.prototype.fn2 = function() {
        console.log(this.name);
    };
}
Fn.prototype.fn3 = function() {
   console.log(this.name);
};
Fn.prototype.init = function() {
    fn.fn1();
    fn.fn2();
    fn.fn3();
};
var fn = new Fn();
fn.init();

  

以上是关于js面向对象写法的主要内容,如果未能解决你的问题,请参考以下文章

JS面向对象到底有啥用?面向对象里函数的写法和普通函数写法有啥区别?都有哪些优势?

js面向对象的几种写法

js面向对象

JS笔记加强版3

js 面向对象学习6 几种面向对象写法的对比

js面向对象的五种写法