更简单的原型语法 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); 我们知道,基本类型之不是对象,既而他们不应该具有方法。…
第一种 function factorial(num){ if(num<=1){ return 1; }else{ return num*factorial(num-1); } } //这样定义问题是函数的执行与函数名factorial紧紧耦合在了一起 alert(factorial(5));//120 第二种 function factorial(num){ if(num<=1){ …
原型与in操作符 有2种方式使用in操作符:单独 使用和在for-in循环中使用.在单独使用时,in操作符会通过对象能够访问给定属性时返回true,无论该属性是在原型中还是实例中。 function Person(){ } Person.prototype.name=”mike”; Person.prototype.sayName=function(){ alert(this.name); }; …
遇到一个奇葩问题,IE浏览器突然不能上网了,但是其他浏览器可以,QQ什么的也都正常,只有IE是出现:远程计算机或设备将不接受连接 这个问题,网上找了很多答案都没用,什么设置WINS,允许远程访问,取消internet代理统统都试过了。最后的解决办法是: 1.win+r –> 输入regedit 打开注册表 2.查找Internet Settings(在HKEY_CURRENT_USER\S…
安装memcached Ps:这里的memcached是指Mencached的服务端,用来处理缓存数据,名字也是容易混淆。 下面2种安装方式任选其一: ①、在线安装 #Centos直接使用yum安装即可,其他系统自行搜索安装命令,比如ubuntu yum -y install memcached #启动memcached service memcached start #开机启动 chkc…
WordPress在升级程序、主题、插件时,都会先切换到维护模式,也就是显示 “正在执行例行维护,请一分钟后回来(Briefly unavailable for scheduled maintenance. Check back in a minute)”,如果升级顺利,也就几秒左右就恢复正常;但是如果由于网速不佳等原因导致升级中断,WordPress就会一直停留在维护模式,不论前台还是后台,都一…
创建对象 虽然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…