5.差异继承 继承意味着复制操作: 差异继承: 基本原则是在描述对象行为时,使用其不同于普遍描述的特制. (我的理解是只用对象自身的而不用普遍继承的像是toString(),valueOf()这种方法) 6.(原型) 继承 function Foo(name){ this.name = name; } Foo.prototype.myName = function(){ return this.name } function Bar(name,label){ //用call将name混合继承 F…
1.[[Prototype]] JS中的对象有一个特殊的[[Prototype]]内置属性,其实就是对于其他对象的引用.几乎所有的对象在创建时这个属性都被赋予一个非空的值 (proto) var myObject = { a:2 } myObject.a;//2 查找a的过程:第一步默认[[Get]]操作检查myObject本身有没有这个属性,有的话就直接用自身的,没有就要继续访问对象的[[Prototye]]链 使用for...in遍历对象时,原理和[[Prototype]] 类似,任何可以通…
一.类的理论 1.类的核心概念:多态 是说父类的通用行为可以被子类用更特殊的行为重写 二.类的机制 1.构造函数 类实例是有一个特殊的类方法构造的,这个方法名通常和类名一致: 类构造函数属于类,构造函数大多需要用new来调. 2.类的多态 其实就是子类可以改写父类的同名方法也可以调用继承自父类的同名方法, 任何方法都可以引用继承层次中高层的方法,无论高层的方法名是否相同. 多态的另一个方面是,在继承链的不同层次中一个方法名可以多次被定义,调用方法时会自动选择合适的定义. 多态并不表示子类和父类有…
1.Object.defineProperty()&&getter.setter Object.defineProperty(目标对象,属性名(string型),{ get:function(){ //给新增属性设置一个getter }, enumerable:true//设置为可枚举属性,保证b可以出现在对象的属性列表中 }) var myObject = { get a(){ return this._a_; }, set a(val){ this._a_ = val } } Obje…
5.5.1while循环 x=1 while x<=100: print x x+=1 确保用户输入了名字: name="" while not name: name=raw_input('please enter your name:') print 'hello,%s!'%name 5.5.2for循环 while语句非常灵活.它可以用来在任何条件为真的情况下重复执行一个代码块.一般情况下这样就够用了,但是有些时候还得量体裁衣.比如要为一个集合(序列和其他可迭代对象)的每个元…
5.3.3  库测试程序 测试程序#1:整数I/O 该测试程序把输出文本的颜色改为蓝底黄字,然后以十六进制数显示七个数组的内容,最后提示用户输入一个有符号整数,再分别以十进制.十六进制和二进制格式重复显示该整数: TITLE Library Test #1: Integer I/O (TestLib1.asm) ;Test the Clrscr,Crlf,DumpMem,ReadInt, ;SetTextColor,WaiMsg,WriteBin,WriteHex, ;and WriteStri…
1. 多个元素或组件的过渡 多个元素的过渡: <style> .v-enter,.v-leace-to{ opacity: 0; } .v-enter-active,.v-leave-active{ transition: opacity 1s; }</style> <transition mode="out-in"> <div v-if="show" key="hello">hello world…
刚看完 UNIX 第五章内容,我想按照自己的方式将自己获得的知识梳理一遍,以便日后查看!先贴上一段简单的 TCP 服务器端代码: #include <sys/socket.h> #include <netinet/in.h> #include <stdio.h> #include <error.h> #include <unistd.h> #include <string.h> #include <stdlib.h> #d…
原文:[原创]构建高性能ASP.NET站点 第五章-性能调优综述(后篇) 构建高性能ASP.NET站点 第五章—性能调优综述(后篇) 前言:本篇主要讲述如何根据一些简单的工具和简单的现象来粗布的定位站点的性能问题.  本章的议题如下: 性能调优的一般过程 利用分析工具分析页面加载信息 利用分析工具分析性能瓶颈     系列文章链接: 构建高性能ASP.NET站点 开篇 构建高性能ASP.NET站点之一 剖析页面的处理过程(前端) 构建高性能ASP.NET站点之二 优化HTTP请求(前端) 构建高…
第五章   JavaScript对象及初识面向对象 一.对象 在JavaScript中,所有事物都是对象,如字符串.数值.数组.函数等. 在JavaScript对象分为内置对象和自定义对象,要处理一些复杂的逻辑时,需要用户自定义对象: 自定义对象语法:var 对象名称=new  Object( ); JavaScript的内置对象是一种特殊的数据,常见的内置对象有: String(字符串) 对象 Date(日期)对象 Array(数组)对象 Boolean(逻辑)对象 Math(算数)对象 Re…