博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript 设计模式(二)
阅读量:7072 次
发布时间:2019-06-28

本文共 1044 字,大约阅读时间需要 3 分钟。

(function(){        //在js中我们利用function来定义类    function Shape(){        //在类的内部使用var声明的为私有变量        var x = 1;        var y = 1;    };    //利用new关键字进行类的实例化    var oShape = new Shape();    console.log(oShape.x);//undefined,类的实例化对象中不能访问到私有变量    //如何在类中定义公有变量    function Parent(){        this.x = 1;        this.y = 1;    };    var oParent = new Parent();    console.log(oParent.x); //1,在类中使用this关键字来定义公有变量,可以在类的实例化对象中访问到    //定义私有函数    function Box(){        //私有函数        var draw1 = function(){            alert("draw1")        };        //公有函数        this.draw2 = function(){            alert("draw2")        };    };    var oBox = new Box();    // oBox.draw1(); //报错    oBox.draw2();  //draw2})();(function(){    //用javascript模仿OOP编程,为什么需要使用OOP编程,因为能够模块化,结构化,方便一个团队共同开发,但是在javascript中没有类的概念,只能模仿    function Slider(x,y){        var x = 0;        var y = 0;        var init = function(){            x = x;            y = y;        };        init();    };    var oSlider = new Slider();})();

 

转载于:https://www.cnblogs.com/gao-xiong/p/5911026.html

你可能感兴趣的文章
Android WebView 详解(持续更新)
查看>>
ElasticSearch动态添加节点及相关配置项
查看>>
Android studio 使用心得(十)---android studio 多渠道打包(三)
查看>>
数据库选型的一些看法
查看>>
PHP接口&抽象类验证笔记
查看>>
Spark Streaming源码解读之No Receivers
查看>>
使用背景图的div宽高自适应
查看>>
sql注入工具
查看>>
MongoDB 开启用户认证登录
查看>>
ADO.NET操作数据库(一)
查看>>
指针与引用的本质区别
查看>>
Auto Layout 使用心得(五)—— 根据文字、图片自动计算 UITableViewCell
查看>>
M3U8在线视频文件下载合成MP4视频(自己想看电影)
查看>>
HTML5的布局的使用
查看>>
hdu 1068 二分图的最大匹配匈牙利算法
查看>>
一个IT人的非典型职场十年 (4)
查看>>
Netty之Recycler实现对象池
查看>>
Netty5入门学习笔记004-使用Netty传输POJO对象(上)
查看>>
Eclipse的快捷键总结
查看>>
RandomAccessFile相关(读写文件) --本文的正确性有待您验证。
查看>>