JS prototype作用

JS prototype作用 prototype可查看原型属性,还可对原型添加属性或方法functionCar(name){this.name=name;this.run=function(){console.log(this.height+’cm’+this.name+’isrun!’)…

大家好,又见面了,我是你们的朋友全栈君。

 prototype可查看原型属性,还可对原型添加属性或方法

   function Car(name) {
            this.name = name;
            this.run = function () {
                console.log(this.height+'cm  '+this.name + 'is run!')
            }
        }
        var dazhong = new Car('dazhong');
        Car.prototype.height = null;              //给对象添加新属性
        dazhong.height = 200                      //给属性赋值
        dazhong.run();                                //调用run方法打印
        console.log(Car.prototype)                    //prototype不仅能在原型对象上添加属性或方法,还可查看原型属性

现在我们打印dazhong;

      console.log(dazhong.prototype)

发现没有prototype这个属性,我们可以用__proto__这个非标准用法来查看这个对象的属性

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163397.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月22日 下午11:46
下一篇 2022年7月22日 下午11:46


相关推荐

  • 调用python-can库使用周立功CAN接口卡发送数据「建议收藏」

    调用python-can库使用周立功CAN接口卡发送数据「建议收藏」查阅python-can文档,知晓其支持部分周立功CAN接口卡,故写例程验证数据的发送。另外,使用的python版本为3.4,在安装python-can时提示找不到windows-curses对应版本的安装包,故在python-can的setup.py中,取消了windows-curses的安装依赖。代码如下(ControlCAN.dll需放置在相同路径下):from__future__importprint_functionimportplatformimportcandefsen

    2022年6月21日
    106
  • 批处理注释bat注释一行_注释和注释处理器入门指南

    批处理注释bat注释一行_注释和注释处理器入门指南批处理注释 bat 注释一行在 Java 中 大多数情况下 批注和批注处理器都被一团谜团包围 他们似乎是为 专家 保留的主题 最重要的是 我认为他们周围还存在一些 FUD 该职位旨在以尽可能中立的方式深入探讨该主题 这样 每个人都可以做出明智的决定基于事实 而不是聆听充满误解或隐藏议程的人们 自 Java 版本 5 代号为 Tiger 于 2004 年发布以来 便可以使用注释 在 Java 计算机编程

    2026年3月19日
    1
  • 电机的力矩计算

    电机的力矩计算1.转动惯量的公式1.1转矩如何计算转矩等于转动惯量乘以角加速度,然后我们要注意一下单位,转矩的单位是NM,转动惯量的单位是kg*m2,角加速度单位是rad/s2。M=I*BM是转矩,I是转动惯量,B是角加速度。1.2关于单位转矩=转动惯量*角加速度,转矩单位是N.m,转动惯量单位是Kg.m^2,那么角加速度单位是什么,如果是rad/s^2,怎么推算的?rad不是物理量单位,是角度单位,以rad做角度单位时,rad无需写明,除非强调时。即角速度单位就是s^-1,角加速度单

    2022年5月14日
    73
  • Java实现经典坦克大战及源代码下载

    Java实现经典坦克大战及源代码下载一 简单介绍这是一个功能相对全的 JAVA 版坦克大战 界面绘制是通过 JAVA 的图形化用户界面完成的 包括了菜单界面和游戏界面 其中菜单界面可以供玩家选择重新开始游戏 暂停 继续 是否播放背景音乐 帮助等操作 游戏界面绘制了坦克 河流 草地 鹰碉堡等经典坦克场景 玩家在游戏界面操作坦克开始对战 本游戏使用的主要技术有 Swing 编程 面向对象编程 多线程编程 本

    2026年3月20日
    2
  • linux vim :E325 解决办法[通俗易懂]

    linux vim :E325 解决办法[通俗易懂]在终端中输入ls-la找到.swp文件(这个文件是个隐藏文件,所以删除时要加上.),然后rm.你的swp文件。

    2022年5月16日
    36
  • quartz定时任务不执行(任务统筹策略)

    由于某种原因,例如应用停掉,导致定时任务错过了本该执行的时间点,这就是定时任务过期。对于过期的定时任务,我们需要基于某种策略对其进行处理。过期策略在Trigger接口中定义了两种过期策略,publicstaticfinalintMISFIRE_INSTRUCTION_SMART_POLICY=0;publicstaticfinalintMISF…

    2022年4月11日
    1.5K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号