07 2019 档案
摘要:继承是oo语言中一个最为人津津乐道的概念。ECMAScript支持实现继承,而且实现继承只要是靠原型链来实现的·原型链 其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。 简单回顾一个构造函数,原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的 内部指针。那么,假设我们让原型对象等于另一个类...
阅读全文
摘要:·文件处理 ·写入一个文件 1,打开这个文件。如果这个文件不存在,需要先创建它 2,将数据写入这个文件 3,关闭这个文件 ·从一个文件读出数据 1,打开这个文件。如果这个文件不能打开(例如,文件不存在),就应该意识到这一点并且正确退出 2,从这个文件中读出数据 3,关闭这个文件·打开文件 要在php
阅读全文
摘要:·插补操作 将简单变量写入一个由双引号引用的字符串中,就叫插补操作。例如: $test = 'xx'; echo "你好:$test"; 注意:插补操作只是双引号引用字符串的特性。·变量和字面量 参照上面的例子。'xx'是字面量,而 $test是变量。·数据类型 ·Integer(整数):用来表示整
阅读全文
摘要:·原型模式 我们创建的每一个函数都由一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有 实例共享的属性和方法。 如果按照字面意思来理解,那么prototype就是通过构造函数创建的那个对象实例的原型对象。使用原型对象的好处就是可以让所有对象实例共享它 所包含的属性和方法 // code示例 ...
阅读全文
摘要:创建对象 虽然Object构造函数或对象字面量都可以用来创建单个对象,但这些方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量重复代码。 ·工厂模式 工厂模式是一种广为人知的设计模式,这种模式抽象了创建对象的具体过程。考虑到ECMAScript中无法创建类,开发人员就发明了一种函数,用函数来封装 以特定接口创建对象的细节 // ...
阅读全文
摘要:1 一个完整的JavaScript实现应该由下列三个不同的部分组成 ·核心(ECMScript) //ta定义了这门语言的基础 ·文档对象模型(DOM) //ta把HTML页面映射为一个多节点结构 ·浏览器对象模型(BOM) //开发人员可以通过ta控制器浏览器显示的界面以外的部分2 向HTML页面
阅读全文
摘要:前言 ECMAScript中没有类的概念,因此它们的对象与基于类的语言中的对象有所不同。 ECMA-262把对象定义为:"无序的集合属性,其属性可以包含基本值,对象或者函数"。正因为这样,我们可以把ECMAScript想象成散列表: 无非就是一组名值对,其中值可以是数据或者函数, 每个对象都是基于一个引用类型创建的,这个引用类型可以是第5章讨论的原生类型,也可以是开...
阅读全文
摘要:引用类型的值(对象)是引用类型的一个实例。引用类型是一种数据结构,用于将数据和功能组织在一起 对象是某个特定引用类型的实例。新对象是使用new操作符后跟一个构造函数来创建的。构造函数本身就是一个函数,只不过该函数是用于创建新对象的目的而定义的, ·Object类型 目前为止,我们看到的大多是引用类型
阅读全文
摘要:基本类型:Undefind Null Boolean Number String 引用类型: 对象 在操作对象时,实际上实在操作对象的引用而不是实际的对象。为此,引用类型的值是按引用访问的。 从一个变量向另一个变量赋值引用类型的值,同样也会将存储在对象中的值赋值一份放到为新变量分配的空间中。不同的是
阅读全文
摘要:最近有想法研究jQuery源码,一顿查阅顿感自己基础薄弱。手中正好有一本js高程,遂决定深入js基础,并记录心得至博客园。以待一举攻克jQuery,VUE等源码。 1,变量、作用域和内存问题 2,引用类型 3,面向对象的程序设计 4,函数表达式
阅读全文

浙公网安备 33010602011771号