使用JS大概三年时间,基本上都是根据感觉来写,并没有从根本去了解所以遇到了很多坑!
给自己排一个坑:
1.在函数中没有定义参数时,调用方法传入参数应该怎么办?
function Sing() {
with(arguments.callee)
alert(author + ":" + poem);
};
Sing.author = "李白";
Sing.poem = "汉家秦地月,流影照明妃。一上玉关道,天涯去不归";
Sing();
Sing.author = "李战";
Sing.poem = "日出汉家天,月落阴山前。女儿琵琶怨,已唱三千年";
Sing();
2.with :语句可以方便地用来引用某特定对象已有的属性,但是不能用来给对象添加属性,给对象创建新属性,必须明确地引用该对象。
function Lakers(){
this.name = 'kobe'
this.age='28'
this.gender='boy'
}
var people = new Lakers()
width(people){
var str = "姓名“:+name
...
}