问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

这个JS脚本看不懂,求给讲详细点,主要是这几个函数,能讲清楚就行。_百度...

发布网友 发布时间:2022-04-26 18:50

我来回答

1个回答

热心网友 时间:2022-04-22 19:47

第一个名字为 member的function已经不算是函数了,它应该是一个类。


在JS的function中出现this.XXX的时候,不应该用函数来理解它,应该以类来理解。

function member(name, sex) { //建立一个名为member的类
  this.name = name;  //类的一个名为name的属性
  this.sex = sex;  //类中的性别属性
  this.display = display; //类中的一个方法,这个方法引用了外部方法display
}

function display() {  //这个才是函数,又称方法,这个方法为member类提供“显示”的功能
  var str = this.name + "是" + this.sex;
  document.write("<LI>" + str);
}
var papa = new member("杨宏文", "男生"); //实例化一个类,这个类实例中,名字为杨宏文,性别为男生
var mama = new member("黄雅玲", "女生"); //再实例化另一个类
var doggy = new member("奇 奇", "宠物狗");  //再实例化一个类

papa.display();  //调用那个实例化的类,其中papa可以说是这个类的句柄,在JS中称为一个对象。
mama.display(); //同上
doggy.display(); //同上



JS是一门灵活度异常高的语言,你想用它实现一种功能,方法很多很多,包括建立一个类也是这样,所以有时候,初学者看到JS的语法会一头雾水,这个需要经常的写代码、读代码、看博客书籍等。


以上。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玩GTA4时我的画面看别的地方都是黑的就只有我这一小范围能看的见!怎么... 金貂换酒的意思金貂换酒的近反义词 4.5×9/9等于几分之几? 9-3×5/9怎么计算? 0.3*5/9等于几分之几? "过了这个村就没了这个店 "的下一句是什么? 过了这个村没这个店下一句怎么接搞笑 过了这个村就没有这个店的下一句 “人权”是什么意思? 袁天沛个人作品 javascript中的function 函数名(){} 和 函数名:function(){}有什 ... []和{}的区别 js js 动态函数名 js中的方法和函数 Js事件绑定时 函数名加括号和不加括号有什么区别 JS里 构造函数名.方法名=function(){…函数体…} 怎么理解? js中用驼峰命名好还是用 javascript函数到底有什么用?函数名可以任意更改吗? javascript文件的命名规则求教 JS的自定义函数有什么命名的规则,大小写、数字、特殊符号、开头等_百度... 关于央行 ? 央行20223月1号商家收款码规定是什么 央行开展mfl是什么意思 影响你的银行账户和移动支付央行规定新变化是什么? 为什么有些男人分手后,一直从感情中走不出来? 怎么从一段感情中走出来? 为什么人们都会陷在感情的误区里走不出来呢 经常单相思,一直从过去的情感中走不出来,是属于哪种心理病? 为什么我很难从一段感情中走出来(男) 为什么有的人一辈子都走不出情伤? js基础问题 js的变量名字可以和方法名字一样吗 JS中返回自己方法名 JS函数没有名字,怎么传递参数 侠盗猎车手圣安地列斯船秘籍 侠盗猎车手圣安地列斯秘籍是什么? 在医院做保洁员是环卫工人吗? 院内清洁卫生注意事项 《侠盗猎车手》圣安地列的秘籍是什么? 侠盗猎车手圣安地列的秘籍 侠盗猎车手圣安地斯秘籍 医院保洁的管理方法 侠盗猎车手圣安地列斯秘籍有哪些? 侠盗猎车手:圣安德列斯的所有秘籍 保洁日常工作培训内容 侠盗猎车手圣安地斯秘籍。 医院保洁可以外包给家政公司吗? 侠盗猎车手圣安地猎斯最好秘籍是什么? 在医院做保洁员五年了,现在院方不要了,有什么说法吗? 侠盗猎车手:圣安地列斯 游戏秘籍?