1,回调函数使用方法call() 方法使用
var person = {
fullName: function() {
return this.firstName + " " + this.lastName;
}
}
var person1 = {
firstName:"John",
lastName: "Doe",
}
var person2 = {
firstName:"Mary",
lastName: "Doe",
}
person.fullName.call(person2);
var person = {
fullName: function(city, country) {
return this.firstName + " " + this.lastName + "," + city + "," + country;
}
}
var person1 = {
firstName:"Bill",
lastName: "Gates"
}
person.fullName.call(person1, "Seattle", "USA");
2, 数组[]与对象{}
var obj = {};
obj[key] = value;
var arr = [];
arr.push(value);
3,数组遍历的方式有那些?
for (var i = 0; i < inputs.length; i++) {
}
data.forEach(item => {
});
4, :input 和 input 的区别?
- $(:input) 是获取所有input元素,包含下面的其他元素。
- $(input) 是仅仅只获取input元素,没有包含下面其他元素。
5,$(input).parent() 和 $(input).parents(‘p’) 的区别?
- .parent() 方法返回直接父元素;
- .parents() 方法返回被选元素的所有祖先元素。
6,JS声明全局变量三种方式
方式1
var test;
var test = 5;
方式2
test = 5;
方式3
window.test;
window.test = 5;