HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提…
原型对象的问题 1>.它省略了构造函数传递初始化参数这一环节,结果所有实例默认情况下都将取得相同的属性值。 2>.原型模式的最大问题是由其共享的本性所导致的。 原型中所有属性是被很多实例所共享的,这种共享对于函数非常合适,对于那些包含基本值的属性倒也说的过去,通过在实例上添加一个同名属性,可以隐藏原型中的对应属性。然而对于包含引用类型值的属性来说,问题就比较突出了。 function …
更简单的原型语法 function Person(){} Person.prototype.name=”mike”; Person.prototype.age=29; Person.prototype.job=”engineer”; Person.prototype.sayName=function(){ alert(this.name); }; function Person(){} Perso…
引用类型的属性如果不被销毁或者删除将一直存在。 执行环境定义了变量或函数有权访问其他数据,决定了他们各自的行为。 每个执行环境都有一个与之关联的变量对象,保存着环境中定义的所有变量和函数。 当代码在环境中执行时,会创建变量对象的一个作用域链,用途:保证对执行环境有权访问的所有变量和函数的有序访问 延长作用域链 try-catch 语句的catch块,with语句可以在作用域链的前端临时增加一个变量…
基本包装类型 3种特殊的引用类型 为了便于操作基本类型值,es还提供了3种特殊的引用类型: Boolean,Number,String。 每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而能够调用一些方法来操作数据。 var s1=”some text”; var s2=s1,substring(2); 我们知道,基本类型之不是对象,既而他们不应该具有方法。…
原型与in操作符 有2种方式使用in操作符:单独 使用和在for-in循环中使用.在单独使用时,in操作符会通过对象能够访问给定属性时返回true,无论该属性是在原型中还是实例中。 function Person(){ } Person.prototype.name=”mike”; Person.prototype.sayName=function(){ alert(this.name); }; …
安装memcached Ps:这里的memcached是指Mencached的服务端,用来处理缓存数据,名字也是容易混淆。 下面2种安装方式任选其一: ①、在线安装 #Centos直接使用yum安装即可,其他系统自行搜索安装命令,比如ubuntu yum -y install memcached #启动memcached service memcached start #开机启动 chkc…
创建对象 虽然Object构造函数或对象字面量都可以用来创建单个对象,这个方式的明显缺点就是使用同一个接口创建很多对象,会产生大量的重复代码。 1.1工厂模式: 这种模式抽象了创建具体对象的过程 function create(name,age,sex){ var o=new Object(); o.name=name; o.age=age; o.sex=sex; o.sayName=functi…
es对对象的定义:无序属性的集合,其属性可以包含基本值,对象或者函数。严格来讲,这就相当于说对象是一组没有特定顺序的值,对象的每个属性或方法都有一个名字,而每个名字都隐射到一个值。 属性类型: es中有2种属性:数据属性和访问器属性 为了表示特性是内部值,规范把它放入2对方括号中。 1.1数据属性 数据属性包含一个数据值的位置,在这个位置可以读取和写入值。有4个描述其行为的特性。 [[Config…
public void setAttribute(String key,Object obj).session对象可以调用该方法将参数object指定的对象obj添加到session对象中,并为添加的对象指定一个索引关键字,如果添加2个对象的关键字相同,则先前添加的对象被清除。 public Object getAttribute(String key).获取session对象索引关键字是key的…