摘要: <!DOCTYPE html><html><head><script>function Cat(name,color){ this.name=name; this.color=color; this.eat=function(){console.log('eat fish');} }var cat1=new Cat('ketty','black');console.log(cat1.name);console.log(cat1 instanceof Cat);//true 只要是new运算符实例化的 阅读全文
posted @ 2013-04-16 14:44 stephenykk 阅读(396) 评论(0) 推荐(0) 编辑
摘要: var a=1;一. 后自增运算符的副作用var b=5*a++; //b==5 ,a==1; 一直以为在这个语句中a的值应该一直都是1,在下一语句开始a才是自增后的值,通常情况下确实是这样,但是事实并非如此alert(a); //2------------------var a=1;var b=(a++)+a; //b==3; (a++)==1,后自增运算符让计算该表达式后 a自增1,后面引用的a,都是自增后的值,所以 b=1+2;~~~a++后自增表达式后 再引用的a都是自增后的值,若在同一条语句中 变量后自增,然后引用该变量则会产生副作用------------------var a=1 阅读全文
posted @ 2013-04-16 09:37 stephenykk 阅读(273) 评论(0) 推荐(0) 编辑