JavaScript中原型有哪些规则

今天就跟大家聊聊有关JavaScript中原型有哪些规则,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

javascript是一种什么语言

javascript是一种动态类型、弱类型的语言,基于对象和事件驱动并具有相对安全性并广泛用于客户端网页开发的脚本语言,同时也是一种广泛用于客户端Web开发的脚本语言。它主要用来给HTML网页添加动态功能,现在JavaScript也可被用于网络服务器,如Node.js。

1、规则说明

所有的引用类型都可以定制添加属性。

所有引用类型都有自己的隐藏原型

函数有自己的显示原型

所有引用类型的隐藏原型都指对应结构函数的显示原型。

使用引用类型的定制属性时,如果没有这个属性,则在该引用类型的__proto__(即对应结构函数的prototype)中寻找。

2、实例

function Element(ele) {
  this.ele = document.getElementById(ele);
}
 
Element.prototype.html = function(val) {
  var ele = this.ele;
  if (val) {
    ele.innerHTML = val;
    return this;
  } else {
    return ele.innerHTML;
  }
};
 
Element.prototype.on = function(type, fn) {
  var ele = this.ele;
  ele.addEventListener(type, fn);
  return this;
}
 
var element = new Element('main');
 
element.html('hello').on('click', function() {
  alert('handleClick');
});

看完上述内容,你们对JavaScript中原型有哪些规则有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。