JavaScript如何创建一个类?

最近学JS,发现,JS基本都是由函数(方法)组成的,怎么才能用一个class包含多个Function,然后在别处用class.function的方式调用?如:ClassE... 最近学JS,发现,JS基本都是由函数(方法)组成的,怎么才能用一个class包含多个Function,然后在别处用class.function的方式调用?如:ClassExample{function A() {……}function B() {……}……} 然后在任何地方用ClassExample.A()这种形式来操作,应该如何实现?因为最近想做一个像Jquery一样的Js框架,所以请详解如何做我说的这个功能? 展开
 我来答
百度网友211658b42
推荐于2018-07-05 · TA获得超过3383个赞
知道小有建树答主
回答量:606
采纳率:100%
帮助的人:601万
展开全部
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函数
奶酒影视
2012-02-05
知道答主
回答量:79
采纳率:50%
帮助的人:20.5万
展开全部
function fn()
{
//这就是一个类
var a="a";//这是一个字段
function fnfn()
{
//这就是一个方法
}
}
javascript中的函数嵌套可以实现你想要功能!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Send_Tears
2015-10-10 · 超过68用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:50%
帮助的人:66.2万
展开全部
函数可以放在网站的任何一个部位但是先执行的是头部的函数
函数的基本格式是
<script>
function 名字(参数)
{ 代码 }
</script>
名字可以随便起但是一定要一英文字母开头 参数可以省掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式