美文网首页
关于js中的类和对象

关于js中的类和对象

作者: gerrywanggang | 来源:发表于2024-03-15 12:19 被阅读0次

js中,先有对象后有类。
js继承时,它跟其他语言有区别。js继承实际上是通过原型链。原型链的上的对象可以随意指定,但他是一个对象,和本对象只有一个关系就是原型链。

如果执行了原型链的方法,原型链方法中的this指针绑定的还是本对象。但是疑惑的原型链中方法还是能修改到原型链的对象的属性值。这是因为虽然this绑定了本对象,但是如果this指向的属性在本对象没有,他仍然会继续往上查找,找到原型链上对象的属性进行修改。
虽然原型链上的对象在本对象来说都是只读,也就是不能去赋值和删除原型链对象的属性。但是可以对这个属性(也是对象),执行他的方法。比如如果这个属性是一个数组,可以对这个数组进行增删改查。
如果要避免修改到原型链的对象,可以修改方法为赋值语句,这样就只会对本对象进行操作

相关文章

  • js中类和对象

    一、构造函数法这是经典方法,也是教科书必教的方法。它用构造函数模拟"类",在其内部用this关键字指代实例对象。 ...

  • JS对象和继承

    JS对象和继承 JS是个无类的语言,因此对于对象构造器(类)和对象的继承就值得我们研究了。本文讲述JS中构造器的表...

  • js中的数组

    1.关于js中的array对象 Array对象是用于在单个的变量中存储多个值; js数组中的每一项在都能保存任何类...

  • JS基础-对象

    对象 类是对象的抽象,对象是类的实例。在js中一切皆为对象,如字符串、数字、数组等。在js中对象的本质:属性和方法...

  • 对象的相关概念和方法

    对象的概念 因为js中没有真正类的概念. js的实例对象都是通过函数的构造函数调用生成的(new), 对象和对象...

  • js的类和对象的创建与技术

    js的类和对象的创建的技术 一:类和对象的调用 Js代码 二:函数创建对象 this指当前类的属性与java相似(...

  • ts中的class类(批量创建对象)

    和js对象相比,js对象需要通过prototype的方式将对象方法绑定到他的原型上,ts类中函数直接写在class...

  • JS中的类和对象(三)

    7.1 面向对象的特性 – 继承 编写类的过程是一个封装的过程 继承:1重复利用一些代码(对代码的复用) 2.继承...

  • (26)day6-web前端

    6.1 基础语法(对象) 1.什么是对象:js中没有类,但是有对象;和python中的对象一样,拥有对象属性和方法...

  • js类和对象

    函数 js中函数可以作为参数传递 第一种写法 上面代码是将say方法作为参数传递给execute方法 第二种写法 ...

网友评论

      本文标题:关于js中的类和对象

      本文链接:https://www.haomeiwen.com/subject/kljgzdtx.html