导语: 直接看代码,使用闭包实现。 补充:
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全栈工程师,我们下期再见!
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算