javascript中实例方法与类方法的区别
在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中实例方法与类方法的区别相关推荐
- 08.实例方法和类方法的区别与及工厂方法
实例方法和类方法的区别 区别1: 实例方法: 实例方法属于实例,也就是说属于对象,通过实例调用的方法就是实例方法,实例方法只能通过实例(对象)调用 声明方式: -(返回 ...
- Java中实例方法与类方法
Java中实例方法与类方法 一.实例方法与类方法的定义 二.实例方法和类方法的区别 一.实例方法与类方法的定义 1.声明方法时,方法类型前面不使用static修饰的是实例方法,用static修饰的是类 ...
- javascript中children和childNodes的区别
javascript中children和childNodes的区别 1.childNodes:它是标准属性,它返回指定元素的子元素集合,包括HTML节点,所有属性,文本节点. 可以通过nodeType ...
- javascript中call和apply的区别
我理解javascript中call和apply的区别仅在于语法不同. 下例中分别调用call和apply对myObj进行修改,语法不同,但使用效果是一样的: var myObj = { " ...
- JavaScript 中 Property 和 Attribute 的区别
转自:http://www.cnblogs.com/elcarim5efil/p/4698980.html property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(pro ...
- JavaScript中eval()和$.parseJSON()的区别和联系以及JSON.stringify()的区别
JavaScript中eval()和$.parseJSON()的区别和联系以及JSON.stringify()的区别 一.第一个区别是:安全性 json格式非常受欢迎,而解析json的方式通常用JSO ...
- java中的类方法和实例方法_下面关于Java语言中实例方法和类方法的说法,哪几项是对的?...
下面关于Java语言中实例方法和类方法的说法,哪几项是对的? 答:类方法可以直接通过类名调用. 实例方法可以操作实例变量也可以操作类变量. 当前我国银行同业拆借利率属于 答:市场利率 创业训练项目是学 ...
- javascript中call和apply的区别和用法
javascript中call和apply的区别和用法 1.call和apply是什么 更改对象的内部指针指向,即改变对象的this指向的内容 function Fn(){this.name='小明' ...
- JavaScript中的nodeName nodeType nodeValue区别
在JavaScript中,存在有nodeName .nodeType. nodeValue这三个属性,今天我们来了解下JavaScript中的nodeName .nodeType .nodeValue ...
最新文章
- CENTOS6.3下zabbix安装部署
- linux哪些端口占用了,如何查看某个端口被谁占用(Linux如何查询哪些端口被占用)...
- Tensorflow Day17 Sparse Autoencoder
- 曲曲直直线条图计算机教案,【曲曲直直的美术画】_美术教案第三课:曲曲直直(三年级美术下册教案)——小学美术...
- java web redis_java web redis使用(二)
- webAppbuilder微件使用教程1 快速入门
- Java变量的默认值和初始化
- Spring Cloud Sleuth服务链路跟踪之入门篇(学习总结)
- Gitlab实战3:Gitlab用户注册及管理
- Java单词首字母小写转大写
- Livy的CDH环境parcel和csd制作
- 2021-08-30-全排列-逆序数-排列的奇偶性
- 小程序sketch_第2部分sketch3d设计应用程序
- Python库之数据可视化---Matplotlib
- 大数据培训完一般可以做哪些工作?
- 蜜蜂剪辑v1.5.0.1更新啦
- 虚幻4入门(设置游戏物体的位置,代码施加力和力矩,碰撞)
- Redisson--最好用的Redis客户端--介绍
- java正则表达式邮政编码,javascript正则表达式匹配邮编与邮箱
- mongo的基本操作