JavaScript OOP学习总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript OOP学习总结相关的知识,希望对你有一定的参考价值。

---恢复内容开始---

  • 对象的创建
//用new来创建对象

var user = new Object(); //user也是一个对象 

user.age = 37;//同时为user对象添加一个年龄的属性 

user.name = ‘周杰伦‘; 

 

//用{}来创建一个对象
    var user = {  
           ‘name‘:‘周杰伦‘,  
               ‘age‘:35
    }  

 

 

  • 类和构造函数
  //javascript中一切都是对象,所有的变量和方法都是可以用来作参数来互相传递
function User(name,age){ this.name = name; this.age = age; this.say = function(){ alert(this.name+‘hello word‘); } }

 

 

  • 原型

  1.原型(prototype)

// JavaScript 中,每个方法都有名为“prototype”的属性,用于引用原型对象。
function User(){ this.name = ‘周杰伦‘; this.age = 37; }
//定义一个User的工作方法
  User.prototype.work = function(){
    alert("我是一个歌手");
}

 

 

  2.原型链(__proto__)

    在这里不写代码了,直接上图

    //这个是网上流传的

    技术分享图片

 

 

     //这个是自己默写的(是丑了点,但是都是自己写出来的,理解了就很容易写出来)

   技术分享图片

  

---恢复内容结束---











以上是关于JavaScript OOP学习总结的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——JS中的面向对象编程

OOP第四到第六次训练总结

VSCode自定义代码片段9——JS中的面向对象编程

JavaScript-函数和OOP-学习笔记

JavaScript的学习

译文:18个实用的JavaScript代码片段,助你快速处理日常编程任务