工作中需要用到封装一个JS对象,但是又想在构造这个对象的时候直接进行初始化。
刚开始的想法是,在new出这个对象后再调用它的一个方法进行初始化。后发现如下方法即可:
function ArrayToHTML(array) {
var a = new Array(); //目的是初始化此变量
if (!ArrayToHTML.prototype.flag) {
ArrayToHTML.prototype.flag = true;
ArrayToHTML.prototype.init= function(o) {
a = o;
};
}
this.init(array); //对象构造时调用此方法
/**
* 获取下一级下拉框
* @param pid 父ID
*/
this.getOption = function(pid) {
var options = "";
for (var i = 0; i < a.length; i++) {
if (a[i][2] == pid) {
options += "<option value=" + a[i][0] + " title='" + a[i][1] + "'>" + a[i][1] + "</option>";
}
}
return options;
};
}
分享到:
相关推荐
Javascript 面向对象的JavaScript进阶 Javascript技术
JavaScript构造函数和原型对象介绍,对于构造函数的创建以及一些简单地介绍,还有就是原型对象对于构造函数的一些补充。
JavaScript之Date对象(源代码)JavaScript之Date对象(源代码)JavaScript之Date对象(源代码)JavaScript之Date对象(源代码)JavaScript之Date对象(源代码)JavaScript之Date对象(源代码)JavaScript之Date对象...
04 第四章 JavaScript对象及初识面向对象.md
javascript工厂模式和构造函数模式创建对象方法解析.docx
JavaScript作为一门浏览器语言的核心思想;面向对象编程的基础知识及其在... 《JavaScript面向对象编程指南》着重介绍JavaScript在面向对象方面的特性,展示如何构建强健的、可维护的、功能强大的应用程序及程序库
《JavaScript面向对象编程指南》内容包括:JavaScript作为一门浏览器语言的核心思想;面向对象编程的基础知识及其在JavaScript中的运用;数据类型、操作符以及流程控制语句;函数、闭包、对象和原型等概念,以代码...
JavaScript之Math对象(源代码)JavaScript之Math对象(源代码)JavaScript之Math对象(源代码)JavaScript之Math对象(源代码)JavaScript之Math对象(源代码)JavaScript之Math对象(源代码)JavaScript之Math对象...
面向对象编程的基础知识及其在JavaScript中的运用;数据类型、操作符以及流程控制语句;函数、闭包、对象和原型等概念,以代码重用为目的的继承模式;BOM、DOM、浏览器事件、AJAX和JSON;如何实现JavaScript中缺失的...
javaScript内置对象,javaScript,javaScript内置对象,javaScript,javaScript内置对象,javaScript
JavaScript内置对象相关介绍及用法ppt JavaScript内置对象相关介绍及用法
javascript本地对象_内置对象和宿主对象
JavaScript内置对象(ppt)JavaScript内置对象(ppt)JavaScript内置对象(ppt)JavaScript内置对象(ppt)JavaScript内置对象(ppt)JavaScript内置对象(ppt)JavaScript内置对象(ppt)JavaScript内置对象(ppt)...
Javascript 设计模式之构造函数模式.zip
JavaScript面向对象的支持 JavaScript面向对象
构造图集合了BOM、DOM、变量、函数基础、流程语句、数据类型、数组、运算符、正则表达式、字符串函数 比较系统的整理了JavaScript语言
JavaScript中的Math对象的与众不同之处在于,它是一个全局对象。在使用Math对象之前,既不需要将一个变量声明为Math对象,也不需要定义一个新的Math对象,JavaScript将自动地创建好Math对象,我们只须直接使用它即可...
javascript的面向对象和内置对象讲解,包括了一些常用的方法和对象总结
本文实例讲述了JavaScript原型对象、构造函数和实例对象功能与用法。分享给大家供大家参考,具体如下: 大家都知道,javascript中其实并没有类的概念。但是,用构造函数跟原型对象却可以模拟类的实现。在这里,就先...