在javascript中,类有静态属性和实例属性之分,也有静态方法和实例方法之分

类属性(静态属性):通过类直接访问,不需要声明类的实例来访问

类方法(静态方法):通过类直接访问,不需要声明类的实例来访问

实例属性(动态属性):不能通过类直接访问,需要通过该类声明的实例才能访问

实例方法(动态方法):不能通过类直接访问,需要通过该类声明的实例才能访问

Person = function(){

}

Persion.sex = "woman";  //类属性

Person.eat= function(){  //类方法

  alert("eat");

}

Person.prototype.age = 10; //实例属性

Person.prototype.dance = function(){ //实例方法

  alert("dance");

}

var person = new Person();

person.age;//实例属性

person.dance();//实例方法

Person.sex;//静态属性

Person.eat();//静态方法

转载于:https://www.cnblogs.com/lhyhappy365/p/5585158.html

javascript中实例方法与类方法的区别相关推荐

  1. 08.实例方法和类方法的区别与及工厂方法

    实例方法和类方法的区别 区别1:         实例方法: 实例方法属于实例,也就是说属于对象,通过实例调用的方法就是实例方法,实例方法只能通过实例(对象)调用         声明方式: -(返回 ...

  2. Java中实例方法与类方法

    Java中实例方法与类方法 一.实例方法与类方法的定义 二.实例方法和类方法的区别 一.实例方法与类方法的定义 1.声明方法时,方法类型前面不使用static修饰的是实例方法,用static修饰的是类 ...

  3. javascript中children和childNodes的区别

    javascript中children和childNodes的区别 1.childNodes:它是标准属性,它返回指定元素的子元素集合,包括HTML节点,所有属性,文本节点. 可以通过nodeType ...

  4. javascript中call和apply的区别

    我理解javascript中call和apply的区别仅在于语法不同. 下例中分别调用call和apply对myObj进行修改,语法不同,但使用效果是一样的: var myObj = { " ...

  5. JavaScript 中 Property 和 Attribute 的区别

    转自:http://www.cnblogs.com/elcarim5efil/p/4698980.html property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(pro ...

  6. JavaScript中eval()和$.parseJSON()的区别和联系以及JSON.stringify()的区别

    JavaScript中eval()和$.parseJSON()的区别和联系以及JSON.stringify()的区别 一.第一个区别是:安全性 json格式非常受欢迎,而解析json的方式通常用JSO ...

  7. java中的类方法和实例方法_下面关于Java语言中实例方法和类方法的说法,哪几项是对的?...

    下面关于Java语言中实例方法和类方法的说法,哪几项是对的? 答:类方法可以直接通过类名调用. 实例方法可以操作实例变量也可以操作类变量. 当前我国银行同业拆借利率属于 答:市场利率 创业训练项目是学 ...

  8. javascript中call和apply的区别和用法

    javascript中call和apply的区别和用法 1.call和apply是什么 更改对象的内部指针指向,即改变对象的this指向的内容 function Fn(){this.name='小明' ...

  9. JavaScript中的nodeName nodeType nodeValue区别

    在JavaScript中,存在有nodeName .nodeType. nodeValue这三个属性,今天我们来了解下JavaScript中的nodeName .nodeType .nodeValue ...

最新文章

  1. CENTOS6.3下zabbix安装部署
  2. linux哪些端口占用了,如何查看某个端口被谁占用(Linux如何查询哪些端口被占用)...
  3. Tensorflow Day17 Sparse Autoencoder
  4. 曲曲直直线条图计算机教案,【曲曲直直的美术画】_美术教案第三课:曲曲直直(三年级美术下册教案)——小学美术...
  5. java web redis_java web redis使用(二)
  6. webAppbuilder微件使用教程1 快速入门
  7. Java变量的默认值和初始化
  8. Spring Cloud Sleuth服务链路跟踪之入门篇(学习总结)
  9. Gitlab实战3:Gitlab用户注册及管理
  10. Java单词首字母小写转大写
  11. Livy的CDH环境parcel和csd制作
  12. 2021-08-30-全排列-逆序数-排列的奇偶性
  13. 小程序sketch_第2部分sketch3d设计应用程序
  14. Python库之数据可视化---Matplotlib
  15. 大数据培训完一般可以做哪些工作?
  16. 蜜蜂剪辑v1.5.0.1更新啦
  17. 虚幻4入门(设置游戏物体的位置,代码施加力和力矩,碰撞)
  18. Redisson--最好用的Redis客户端--介绍
  19. java正则表达式邮政编码,javascript正则表达式匹配邮编与邮箱
  20. mongo的基本操作

热门文章

  1. valgrind——Cachegrind分析CPU的cache命中率、丢失率,用于进行代码优化。
  2. 【C++】多线程与互斥锁【二】
  3. 数据库和缓存一致性的问题
  4. CentOS 6虚拟机安装
  5. 超强的jquery极品插件--色彩选择器类/ 右键菜单类/ 图片新闻flash展示类
  6. centOS 自动安装php
  7. XML与DataSet的相互转换类
  8. DataTable中数据记录的统计
  9. 使用docker制作hexo镜像
  10. C和C++安全编码笔记:指针诡计