题1//包含闭包+对象
function Person(name,age,sex) {
var a = 0;
this.name = name;
this.age = age;
this.sex = sex;
function sss(){
a ++;
document.write(a);
}
this.say = sss;//属性值是函数sss,是个方法,在this对象上,new--->隐式返回出去,
// 保存Person的劳动成果var a =0,say的时候a会加1
}
var oPerson = new Person();
oPerson.say();//1
oPerson.say();//2
var oPerson1 = new Person();//重新执行,新的执行上下文,新的对象
oPerson1.say();//1
题2//------预编译!n = n + 3覆盖上面个
var x = 1, y = z = 0;
function add(n) {
return n = n + 1;
}
y = add(x);
function add(n) {
return n = n + 3;
}
z =add(x);
结果x=1 , y=4, z=4
css 文本水平垂直居中line-height=height,text-align:center
元素居中:position:absolute--top:50%,left:50%----margin-left:-1/2
parseInt(3,2)//NaN
paeseInt(3,8)//3
parseInt(3,0)//3---radix:2-36,0不报错不执行