nodejs设置成员的方法:1、创建一个js示例文件;2、通过“c.name=”my circle””方式在对象生成后,给它附上成员变量即可。
本文操作环境:Windows7系统、nodejs10.16.2版、DELL G3电脑
nodejs怎么设置成员?
node.js定义成员变量:
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。
node.js就是运行在服务端的JavaScript,下面我们来看一下node.js定义成员变量的方法:
成员变量
成员变量在初始化函数里声明:this.r = r;
注意,在对象生成后,你也可以给它附上成员变量,比如c.name=”my circle”,
但是除非特别的需要,我强烈建议你不要这样做。也就是所有的成员都应在初始化函数里声明。我认为这是一种好的style。
p.c="ccc";function p(){this.b="ccc"}var d=new p();var f=new p();d.v=33;alert(p.c);//cccalert(d.c);//undefinedalert(f.c);//undefinedalert(p.b);//undefinedalert(d.b);//cccalert(f.b);//cccalert(p.v);//undefinedalert(d.v);//33alert(f.v);//undefined
登录后复制
成员函数
成员函数的标准形式是这样的:
Cricle.prototype.area = function() { return 3.14 * this.r * this.r; }
登录后复制
这和java或python或c++都大不一样。但为了帮助理解,你可以把prototype看作基类。
prototype里面的变量或方法,是所有对象共享的。
比如,c.area()调用最终就会让解释器调用到Circle.prototype.area().
相比于java和c++,javascript具有他们都没有的一个语义,也就是你可以在prototype里定义变量。定义在prototype里的变量可以被所有的实例共享量。所以一般它应该是一个常数,比如:Circle.prototype.PI = 3.14.
显然,prototype里的变量和方法都应该是不变的。每一个对象实例都不应该取修改prototype中的内容。虽然语言允许你可以这样做,但这样做没有任何意义,也违反了面向对象的语义。
建议所有的成员函数都在紧接类定义的地方定义。而不应该在代码运行的某个地方对一个对象实例增加/修改成员函数。这样的结果是javascript的类定义尽量向java看齐。使得代码更清晰。
推荐学习:《node.js视频教程》
以上就是nodejs怎么设置成员的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2633683.html