大家帮我解释一下这段代码的,没见过类似的代码。

mynamelj 2016-06-24 01:19:14
function v()
{
this.g = [-1, -1, -1, -1, -1, -1, -1];
this.c = [
{
b: -1,
a: 0
}
,
{
b: -1,
a: 0
}
,
{
b: -1,
a: 0
}
,
{
b: -1,
a: 0
}]
}
v.prototype = {};
...全文
195 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
DefinaHelper 2016-06-25
  • 打赏
  • 举报
回复
prototype 对象扩展方法
cocotsau 2016-06-24
  • 打赏
  • 举报
回复
这是JavaScript创建对象最常用的一个方法,称为"混合模式"。即面向对象

function v(){
    this.g = [];
    this.c = [];
}//构造器定义实例的属性

v.prototype = {};//原型定义方法与共享属性
似梦飞花 2016-06-24
  • 打赏
  • 举报
回复
数组 对象 原型
  • 打赏
  • 举报
回复
js面向对象编程写法,给类增加属性可以用prototype,也可以构造函数中用this对象添加
var ov=new v();
console.log(ov.g)//[-1, -1, -1, -1, -1, -1, -1]
http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧