JS继承

阮一峰的日志

醍醐灌顶啊有木有,大神就是大神,知识好系统!

 

 

 继承
 一、原型继承

 1 //原型链核心是__proto__
 2   function Dog(){
 3       this.bark = function(){
 4           alert("wangwang")
 5       }
 6   }
 7   function Hashiqi(){
 8   }
 9   Hashiqi.prototype = new Dog();
10  Hashiqi.prototype.constructor=Hashiqi;//强制更正构造器的指向
11 var dog1 = new Hashiqi(); 12 dog1.bark();//wangwang 13 Hashiqi.prototype.bark = function(){ alert("wuwu"); } 14 var dog2 = new Hashiqi(); 15 dog2.bark();//wuwu 16 var dog3 = new Dog(); 17 dog3.bark();//wangwang

 二、对象冒充(使父构造函数在子构造函数中运行一遍)
临时变量

function Parent(){
}
function Child(){
    this.temp = Parent;
    this.temp();
    delete this.temp;
}

call()和apply()

function Parent(){
}
function Child(){
   Parent.call(this,var1,var2...)
   //Parent.apply(this,[var1,var2...])
}

三、复制继承(把父构造函数的每个属性都复制一遍)

Object.prototype.extend = function(obj){
    for(var key in obj){
        if(this[key]==undefined){
            this[key]=obj[key];
        }
    }
}
var cat = {color:"yellow",climb:function(){alert("我会爬树");}}
var tiger = {color:"yellow and black"} tiger.extend(cat); tiger.climb();//我会爬树 alert(tiger.color);//yellow and black

 


 静态方法(在对象上直接添加的方法,只属于该对象)

//这是一个构造函数,也是一个对象
function Bird(){
    this.wings=2;
    this.fly= function(){
        alert("我会飞");
    }
}
//这是Bird对象的静态方法,只属于此对象
Bird.eat = function(){
   alert("吃虫子") } var niao = new Bird();//Bird的实例,不能访问eat()

 

转载于:https://www.cnblogs.com/dll-ft/p/5796943.html

基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值