JavaScript如何创建一个类?

最近学JS,发现,JS基本都是由函数(方法)组成的,怎么才能用一个class包含多个Function,然后在别处用class.function的方式调用?如:ClassExample{function A() {……}function B() {……}……} 然后在任何地方用ClassExample.A()这种形式来操作,应该如何实现?因为最近想做一个像Jquery一样的Js框架,所以请详解如何做我说的这个功能?

javascript是一个“基于对象”的编程语言,不是面向对象的编程语言。
你要知道javascript中的function定义的函数实际上就是Function对象实例。
例如:
function demo(x){
alert(x);
}
实际上等价于:
Function demo = new Function("x","alert(x)");
所以你如果想要用javascript来模拟面向对象编程(例如Java的类),那么就可以用function来模拟Class,用function的原型prototype或者嵌套function来模拟类的方法或者属性。下面给你一个简单的例子:
//模拟学生类,可以带参数,例如initName
function Student(initName){
var name = initName; //模拟学生类的属性name
}
Student.prototype.printName = function(){ //定义Student类prototype中的printName函数
alert(this.name);
}

测试时可以这样写:
var student = new Student("张三"); //创建一个“Student对象”,实际上是一个Function实例对象
student.printName(); //执行student对象的printName函数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-05
function fn()
{
//这就是一个类
var a="a";//这是一个字段
function fnfn()
{
//这就是一个方法
}
}
javascript中的函数嵌套可以实现你想要功能!
第2个回答  2015-10-10
函数可以放在网站的任何一个部位但是先执行的是头部的函数
函数的基本格式是
<script>
function 名字(参数)
{ 代码 }
</script>
名字可以随便起但是一定要一英文字母开头 参数可以省掉