1.[[Prototype]] JS中的对象有一个特殊的[[Prototype]]内置属性,其实就是对于其他对象的引用.几乎所有的对象在创建时这个属性都被赋予一个非空的值 (proto) var myObject = { a:2 } myObject.a;//2 查找a的过程:第一步默认[[Get]]操作检查myObject本身有没有这个属性,有的话就直接用自身的,没有就要继续访问对象的[[Prototye]]链 使用for...in遍历对象时,原理和[[Prototype]] 类似,任何可以通…
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.类的核心概念:多态 是说父类的通用行为可以被子类用更特殊的行为重写 二.类的机制 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.1  简介 需要阅读本章的理由可能很多: 1.读者可能想要学习如何在汇编语言中进行输入输出. 2.应该了解运行时栈(runtime stack),运行时栈是子过程(函数)调用以及从子过程返回的基本机制. 3.通过本章,将学到如何把大程序划分为模块化的子过程. 4.本章讲述流程图,流程图是描述程序逻辑的图形工具. 5.2  外部库链接 链接库Irvine32.lib用于32位保护模式下编写的程序,其中进行输入输出的过程调用了MS-Windows API.库Irvine16.lib用于16…
5.1 print和import的更多信息 5.1.1使用逗号输出 打印多个表达式也是可行的,只要将它们用逗号隔开就好: >>>print'age:',42 age: 42 要同时输出文本和变量值,却又不希望使用字符串格式化: >>> name='Gumby' >>> salutation='Mr.' >>> greeting='Hello.' >>>print greeting,salutation,name He…
1.css动画原理 .fade-enter{ opacity: 0; } .fade-enter-active{ transition: opacity 2s; } .fade-leave-to{ opacity: 0; } .fade-leave-active{ transition: opacity 2s; } <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8…
刚看完 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…