摘要:
<!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运算符实例化的 阅读全文
摘要:
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 阅读全文