1.Java中什么是面向对象编程?讲讲java中面向对象的三大特性?你还记得多少。
2.JS中有继承,但是依靠的是原型链。请问什么是原型链?
3.如果在创建的对象中访问不到成员,会怎么处理?
4.那如果原型链中都没有要访问的成员,会返回什么undefined么?如果返回null是为什么?
5.请问什么是原型对象?或者说对象原型?
原型对象通过追溯原型链实现javascript继承
构造方法身上有一个prototype指针,与该构造方法构造出来的所有对象的—proto—指向同一个原型对象
JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。
八股文背完了来做个简单小练习放松一下。
Arrary也是对象
var arr=[1,2,3]
其原型链为:Array.prototype->Object.prototype-->null
例题:创建一个函数
function Dog(){ }
var wangcai=new Dog()
wangcai.name="旺财"
请问其原型链为?
请问1:我们可以用什么语句给wangcai添加color属性?5种
请问2:请问旺财,大黄什么颜色?为什么?
var dahang=new Dog()
Dog.prototype.color="灰色"
wangcai.color="黄色"
dahuang.name="大黄"
jQuery遍历
html树结构
1.祖先
$('span').parent() 返回直接父元素
$('span').parents() 返回所有父元素
$('span').parentUntil("ul") 返回两者之间父元素
2.后代
$('div').children() 选中直接子元素
$("div").children("p.1");选中类名1并且是div的子元素
$('div').find()选中后代元素
$("div").find("span");返回后代所有span元素 $("div").find("*");返回后代所有元素
3.同胞
4.过滤