用JavaScript实现静态私有变量,静态私有方法,私有变量,私有方法,公有属性,公有办法
程序员文章站
2023-03-28 23:09:59
导语:JavaScript作为一门面对对象的编程语言,但是它没有private,public,和static,那是否它就没办法实现面对对象编程的一些属性呢?不是的,只需要使用JavaScript的一些特性,照样可以写出这些东西出来。直接看代码,使用闭包实现。var food = (function() {var foodnum = 0;//静态私有属性function checkfood(name) {}//静态私有方法//创建类function _food(newid, new...
导语:
JavaScript作为一门面对对象的编程语言,但是它没有private,public,和static,那是否它就没办法实现面对对象编程的一些属性呢?不是的,只需要使用JavaScript的一些特性,照样可以写出这些东西出来。
直接看代码,使用闭包实现。
var food = (function() {
var foodnum = 0; //静态私有属性
function checkfood(name) {} //静态私有方法
//创建类
function _food(newid, newname ,newprice) {
var name, price //私有变量
function checkfood() {} //私有方法
this.getname = function() {}
this.getprice = function() {}
this.setname = function() {}
this.setprice = function() {}
this.id = newid //公有属性
this.name = newname
this.price = newprice
this.copy = function() {} //公有方法
foodnum++
this.setname(name) //构造器
this.setprice(price) //构造器
}
_food.prototype = {
isgoodfood = false, //静态公有属性
display = function() {} //静态公有方法
}
return _food //返回类
})()
补充:
微信搜索【web小馆】,回复全栈博客项目,即可获取项目源码和后续的实战文章教程。每天用最简单朴实的语言,潜移默化的提升你的计算机基础知识和前端技术。小米粥,一个专注的web全栈工程师,我们下期再见!
本文地址:https://blog.csdn.net/gitchatxiaomi/article/details/108999683
推荐阅读
-
用JavaScript实现静态私有变量,静态私有方法,私有变量,私有方法,公有属性,公有办法
-
用JavaScript实现静态私有变量,静态私有方法,私有变量,私有方法,公有属性,公有办法
-
Javascript 构造函数,公有,私有特权和静态成员定义方法_javascript技巧
-
Javascript 构造函数,公有,私有特权和静态成员定义方法_javascript技巧
-
js面向对象之公有、私有、静态属性和方法详解_javascript技巧
-
js面向对象之公有、私有、静态属性和方法详解_javascript技巧
-
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法_javascript技巧
-
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法_javascript技巧