11月总结

//先从整体、全局的看,jQuery的源码几乎都在下面的代码中:
(function(){
	//...
})(window);
//第一个括号里面是个匿名函数,第二个括号表示马上执行第一个括号里面的代码。 
//首先明白,javascript里面是没有命名空间的,要保证你的javascript函数、对象与其他的不冲突,这里用了javascript的一个技巧:你的所有javascript函数、对象都在一个匿名函数里面定义,确保了所定义的函数、对象的有效范围,起到了命名空间的作用。既然作用范围在这个匿名函数中,怎么被别人使用呢?下面看它的下面代码:
(function() {
	var jQuery = window.jQuery = window.$ = function() {
		//alert(1);
	};
})(window);
window.$();
//这里让jQuery库中最重要的对象jQuery成为了window对象的一个属性,这样就可以在其他地方像使用document(document也是window的一个属性)一样使用jQuery了。

js继承有5种实现方式:

继承第一种方式:对象冒充

通过以下3行实现将Parent的属性和方法追加到Child中,从而实现继承

第一步:this.method是作为一个临时的属性,并且指向Parent所指向的对象,

第二步:执行this.method方法,即执行Parent所指向的对象函数

第三步:销毁this.method属性,即此时Child就已经拥有了Parent的所有属性和方法

function Parent(username){
	this.username=username;
	this.hello=function(){
		alert(this.username);
	}
}
function Child(username,password){
	this.methed=Parent;
	this.methed(username);
	delete this.methed;

	this.password=password;
	this.world=function(){
		alert(this.password);
	}
}

var parent = new Parent("zhangsan");
var child = new Child("lisi","123456");
parent.hello();//zhangsan
child.hello();//lisi
child.world();//123456

继承第二种方式:call()方法方式

call方法是Function类中的方法

call方法的第一个参数的值赋值给类(即方法)中出现的this

call方法的第二个参数开始依次赋值给类(即方法)所接受的参数

function Parent(username){
	this.username=username;
	this.hello=function(){
		alert(this.username);
	}
}
function Child(username,password){
	//此时,第一个参数值this也就是Child传递给了Parent类(即方法)中出现的this,而第二个参数username则赋值给了Parent类(即方法)的username
	Parent.call(this, username);

	this.password=password;
	this.world=function(){
		alert(this.password);
	}
}

var parent = new Parent("zhangsan");
var child = new Child("lisi","123456");
parent.hello();//zhangsan
child.hello();//lisi
child.world();//123456

继承的第三种方式:apply()方法方式

apply方法接受2个参数,

A、第一个参数与call方法的第一个参数一样,即赋值给类(即方法)中出现的this

B、第二个参数为数组类型,这个数组中的每个元素依次赋值给类(即方法)所接受的参数

function Parent(username){
	this.username=username;
	this.hello=function(){
		alert(this.username);
	}
}
function Child(username,password){
	Parent.apply(this, new Array(username));

	this.password=password;
	this.world=function(){
		alert(this.password);
	}
}

var parent = new Parent("zhangsan");
var child = new Child("lisi","123456");
parent.hello();//zhangsan
child.hello();//lisi
child.world();//123456

继承的第四种方式:原型链方式,即子类通过prototype将所有在父类中通过prototype追加的属性和方法都追加到Child,从而实现了继承

function Parent(){}
Parent.prototype.hello="hello";
Parent.prototype.sayHello=function(){
	alert(this.hello);
}
function Child(){}
//将Parent中将所有通过prototype追加的属性和方法都追加到Child,从而实现了继承
Child.prototype=new Parent();
Child.prototype.world="world";
Child.prototype.sayWorld=function(){
	alert(this.world);
}

var c = new Child();
c.sayHello();
c.sayWorld();
时间: 2024-12-24 07:10:40

11月总结的相关文章

WINDOWS 10 企业版LTSB 2015年11月补丁更新情况

WINDOWS 10 企业版LTSB 2015年11月补丁与其他WINDOWS 10版本自动更新KB3105213,按微软对LTSB的规划,LTSB不会轻易增加新功能,所以不会收到其他版本推送的1511更新包,安装这个KB3105213不会改变LTSB内部版本号,LTSB目前内部版本号还是10240, 不会更新到10586版本. LTSB的内部版本按以前的官方说明,一年只会升级一次

11月第2周中国五大顶级域名净增2.1万 美国净减1.6万

IDC评述网(idcps.com)11月20日报道:据WebHosting.info公布的最新数据显示,在11月第2周,中国五大顶级域名总量持续上升至9,039,317个,净增21,345个,涨幅增大:而美国五大顶级域名总量则下降至79,732,902个,净减16,089个,降速稳定,发展形势依旧不容乐观. (图1)11月第2周中美五大顶级域名注册量统计(截至2014-11-17) 通过图1,可知在11月第2周,中美五大顶级域名总量的差距依然明显,中国远落后于美国.其中,.COM域名总量,美国高

11月上旬中国域名总量净增2.2万个 涨幅缩小35.5%

IDC评述网(idcps.com)11月20日报道:据WebHosting.info最新数据显示,截止至2014年11月17日,中国域名总量共有9,039,566个.在11月上旬期间(2014-11-04至2014-11-17),涨幅逐渐增大,共净增22,424个,涨幅环比缩小35.5%. (图1)中国域名注册量分布图(10/13/14-11/17/14) 根据图1,可知在11月上旬,中国域名注册量呈上升趋势,所分布的区域无明显变化.接下来,请与IDC评述网一同关注中域名注册总量在11月上旬的具

MySQL_杭州11月销售昨日未上架的SKU_20161212

#C034杭州11月销售昨日未上架的SKU SELECT 城市,a.订单日期,a.客户数,a.订单数,b.产品数,a.金额,c.销售确认额,c.毛利额,c.毛利率 FROM ( SELECT 城市,订单日期,COUNT(用户ID) AS 客户数,SUM(订单数) AS 订单数,SUM(金额) AS 金额 FROM ( SELECT 城市,订单日期,用户ID,COUNT(订单ID) AS 订单数,SUM(金额) AS 金额 FROM ( SELECT 城市,DATE(订单日期) AS 订单日期,用

43_2013年11月22日 线程池 Socket(Thread Lock Process 摇奖 线程池ThreadPool)

1>模拟线程池,生产者消费者问题 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace Product { class Program { static void Main(string[] args) { //创建一个池子 MyConncetion[]

高俊峰——运维工程师如何逆袭,11月30号QQ群575837909视频直播

时间:11月30号晚8点-9点30. 地点:QQ群直播 575837909  分享老师:高俊峰 IT系统架构专家,上海好耶集团运维总监,畅销书<循序渐进Linux>.<高性能Linux服务器构建实战>作者,51CTO专家博主. 分享内容:运维工程师如何逆袭 分享大纲: 2016年11月30号晚上8点准时开始 课前活动:到场学员晚7:58开始签到,前10名签到学员奖励100学分. 晚8:00-8:15,高俊峰老师的个人运维成长经验(15分钟) 晚8:15-9:10,运维工程师逆袭需要

.CN域名总量约1500万:11月净增193万 增速加快

IDC评述网(idcps.com)12月10日报道:根据中国互联网络信息中心(CNNIC)最新公布的数据显示,11月份.CN域名总量为14,991,015个,净增1,929,617个,环比上月313,499个的净增长量,涨幅约增大5.2倍.下面,请看IDC评述网整理的数据分析. (图1).CN域名增长趋势图 从图1可知,在2015年6月至11月期间,.CN域名总量持续上升,11月份攀升至14,991,015个,所在区域明显高出其他月份,可见当月增速明显加快.相关数据如下:11月份.CN域名净增1

微软批量授权版WINDOWS 10资料(截至到2015年11月,此处无下载地址)

微软批量授权版WINDOWS 10资料: 1.专业版: Windows 10 专业版(2015 年 7 月发布) WINDOWS 10专业版简体中文,32位/64位 SW_DVD5_Win_Pro_10_32BIT_ChnSimp_MLF_X20-25545.ISO SHA1:0F2F67F5120ED26D28C5C15575275843C0D6CB38 SW_DVD5_Win_Pro_10_64BIT_ChnSimp_MLF_X20-25549.ISO SHA1:A21F4E551ABAC2

11月第2周全球域名商新增注册量十五强:爱名网季军

IDC评述网(idcps.com)11月17日报道:根据RegistrarStats公布的实时数据显示,在11月第2周(2015-11-08至2015-11-14),全球域名新增注册量15强大战中,易名中国以404,594个新增注册量打败众多对手,蝉联冠军.中国万网.爱名网分获亚.季军,新增注册量依次是232,714个.113,767个,排名环比上周11月7日,发生互换.其余12强新增注册量均在10万以下.接下来,请与IDC评述网一同关注详细数据情况. (图1)11月第2周全球域名注册商(国际域

平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放

Android是基于Linux内核[2]的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联盟(英语:Open Handset Alliance)(Open... kb.cnblogs.com/zt/andr... - 百度快照 - 91%好评 知识库_博客园 http://bbs.sssc.cn/thread-4458080-1-1.htmlhttp://bbs.sssc.cn/thread-4458079-1-1.htmlhtt