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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux 学习之创建、删除文件和文件夹命令[通俗易懂]

    Linux 学习之创建、删除文件和文件夹命令[通俗易懂]今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。创建文件夹【mkdir】一、mkdir命令使用权限所有用户都可以在终端使用mkdir命令在拥有权限的文件夹创建文件夹或目录。二、mkdir命令使用格式格式:mkdir[选项]DirName三、mkdir命令功能通过m…

    2022年5月28日
    32
  • html5 移动端开发模板,搭建一个vue-cli的移动端H5开发模板

    html5 移动端开发模板,搭建一个vue-cli的移动端H5开发模板简介vue-mobile是是基于vue-cli实现的移动端H5开发模板,其中已经搭建好基本的开发框架,可帮助您实现快速开发。技术栈:vue+vux+axios+less功能搭建项目目录配置css预处理器配置UI组件库vux解决移动端适配配置页面路由缓存axios请求封装工具类函数封装toast组件封装dialog组件封装底部导航组件封装列表页demo表单页…

    2022年6月21日
    58
  • 两种方式完成批处理的优缺点

    两种方式完成批处理的优缺点

    2021年10月3日
    52
  • 初识不知曲中意,再听已是曲中人下一句是什么_调用action方法出错

    初识不知曲中意,再听已是曲中人下一句是什么_调用action方法出错动作类是多例的,每次动作访问,动作类都会实例化。所以是线程安全的。在每次动作执行前,核心控制器StrutsPrepareAndExecuteFilter都会创建一个ActionContext和ValueStack对象。且每次动作访问都会创建。这两个对象存储了整个动作访问期间用到的数据。并且把数据绑定到了线程局部变量(ThreadLocal)上了。所以是线程安全的。contextMap使用struts内置标签<s:debug>查看contextMap数据利用ActionCo.

    2025年10月15日
    3
  • SQL 函数 TIMESTAMPDIFF

    SQL 函数 TIMESTAMPDIFF①求时间差TIMESTAMPDIFF(单位,开始时间,结束时间)==开始时间-结束时间,eg。TIMESTAMPDIFF(MINUTE,begin_time,IFNULL(over_time,NOW()))注释:如果over_time不为空则用现在时间减去begin_time,得到的值的单位为分钟转载于:https://www.cnblogs…

    2022年5月7日
    66
  • nessus怎么用_nessus如何换端口

    nessus怎么用_nessus如何换端口打开安装有nessus软件的虚拟机,输入账号密码输入ifconfig打开浏览器,输入虚拟机的IP地址,加端口号8843这个时候,等一会,加载完插件,就可以输入用户名密码

    2022年10月18日
    3

发表回复

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

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