摘要:
许多OO语言都支持两种继承方式: 接口继承:只继承方法签名; 实现继承:继承实际的方法。ECMAScript只支持实现继承,实现继承是继承实际的方法,依靠原型链来实现。1、原型链原型链是实现继承的主要方法。基本思想:利用原型链让一个引用类型继承另一个引用类型的属性和方法。构造函数、原型和实例的关系: 阅读全文
摘要:
Object构造函数或对象字面量都可以用来创建单个对象,但是使用这些方式用同一个接口创建很多对象,会产生大量的重复代码。为了解决这个问题,工厂模式的一种变体开始被使用。1、工厂模式工厂模式抽象了创建具体对象的过程。因为ECMAScript无法创建类,开发人员发明了一种函数,用函数来封装以特定接口创建 阅读全文
摘要:
一、安装mysql 1、yum安装mysql # yum -y install mysql mysql-server 2、安装mariadb,用mariadb来启动数据库,systemctl start mysql.service启动数据库不成功 # yum install mariadb-serv 阅读全文
摘要:
Web Sockets的目标是在一个单独的持久连接上提供全双工、双向通信。在Javascript中创建了Web Sockets之后,会有一个HTTP请求发送到浏览器以发起连接。在取得服务器响应后,建立的连接会使用HTTP升级从HTTP协议交换为Web Socket协议。也就是说,使用标准的HTTP服 阅读全文
摘要:
SSE(server-Sent Events,服务器发送事件)是围绕只读Comet交互推出的API或者模式。SSE API创建到服务器的单向连接,服务器通过这个连接可以发送任意数量的数据。服务器响应的MIME类型必须是text/event-stream,是浏览器中的JavascriptAPI能解析输 阅读全文
摘要:
Comet指一种更高级的Ajax技术( 也称 “服务器推送” ),一种服务器向页面推送数据的技术。Comet能够让信息近乎实时地被推送到页面上,非常适合体育比赛的分数和股票报价。有两种实现Comet的方式:长轮询、流传统轮询(也称短轮询),即浏览器定时向服务器发送请求,看有没有更新的数据。长轮询把短 阅读全文
摘要:
在CORS出现之前,为实现跨域Ajax通信,开发人员利用DOM中能够执行跨域请求的功能,在不依赖XHR对象的情况下也能发送某种请求。1、图像Ping这里使用<img>标签。一个网页可以从任何网页中加载图像,不用担心跨域或不跨域。动态创建图像经常用于图像Ping。图像Ping是与服务器进行简单、单向的 阅读全文
摘要:
XHR对象只能访问与包含它的页面位于同一个中的资源。这种安全策略可以预防某些恶意行为。CORS(Cross-Origin Resource Sharing,跨域资源共享)是W3C的一个工作草案,定义了在必须访问跨域资源时,浏览器与服务器应该如何沟通。CORS基本思想:使用自定义的HTTP头部让浏览器 阅读全文
摘要:
XMLHttpRequest1级只是把已有的XHR对象的实现细节描述出来。XMLHttpRequest2级进一步发展了XHR。FormData类型FormData类型,为序列化表单以及创建以表单格式相同的数据提供了便利。创建FormData对象,添加一些数据: var data = new Form 阅读全文
摘要:
1、GET请求GET最常用于向服务器查询信息。可在URL末尾添加查询字符串参数。XHR中,传入open()方法的URL末尾的查询字符串必须经过正确的编码,使用encodeURIComponent()编码。所有名-值对儿必须由和号(&)分隔。如: xhr.open("get", "test.php?n 阅读全文