您的位置:首页 > 编程语言 > PHP开发

js 类似php 静态类的使用方法

2016-01-30 17:47 519 查看
可以定义一个对象。

var fec = {

keyCode: {

        ENTER: 13, ESC: 27, END: 35, HOME: 36,

        SHIFT: 16, TAB: 9,

        LEFT: 37, RIGHT: 39, UP: 38, DOWN: 40,

        DELETE: 46, BACKSPACE:8

    },

eventType: {

        pageClear:"pageClear",    // 用于重新ajaxLoad、关闭nabTab, 关闭dialog时,去除xheditor等需要特殊处理的资源

        resizeGrid:"resizeGrid"    // 用于窗口或dialog大小调整

    },

isOver: function(y, x, top, left, height, width) {

        //Determines when x, y coordinates is over "b" element

        return this.isOverAxis(y, top, height) && this.isOverAxis(x, left, width);

    },

isOverAxis: function(x, reference, size) {

        //Determines when x coordinate is over "b" element axis

        return (x > reference) && (x < (reference + size));

    },

};

可以直接使用:

fec.keyCode.ENTER

fec.isOverAxis: function(x, reference, size);

这样有点像php的静态类的使用,实际上是直接定义的对象

另外一种就是使用对象构造器。不过使用的时候需要new,构造器有点类似php中的类

function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
var myFather=new person("Bill","Gates",56,"blue");
var myMother=new person("Steve","Jobs",48,"green");
不适用构造器类似php的静态类,直接使用

使用构造器,有点类似类,使用前需要new 出来对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: