摘要: 1.定义函数的方式有两种: a.函数声明: getName(); function getName(){ alert("123")}; 函数声明的特征:函数声明的提升,所以上面的例子才可以在函数声明前调用函数而不报错 b.函数表达式(又叫匿名函数,注意不能在表达式完成前调用,会报错) var get 阅读全文
posted @ 2019-03-15 18:07 博客家园-晨 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.原型链继承--一个对象的实例赋值给另一个构造函数的原型 2.借用构造函数继承 --利用call()或apply()实现 3.组合继承 --原型链和借用构造函数的组合,原型链实现共享的属性和方法继承,构造函数实现实例属性的继承 4.原型式继承 5.寄生式继承 6.寄生组合继承 阅读全文
posted @ 2019-03-15 16:58 博客家园-晨 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 检测对象类型:instanceof hasOwnProperty 实例对象.hasOwnProperty("属性名") //用于检测访问的是实例属性(返回true)还是原型属性(返回false); in "属性名" in 实例对象 //不管属性是实例对象还是原型里的都会返回ture; 注:同时使用 阅读全文
posted @ 2019-03-15 16:29 博客家园-晨 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1.jsonp,原理利用script的src属性(像img,iframe等有src属性的都支持跨域)引入js文件,并在引入成功后调用回调函数,数据通过参数的形式传过来。 例: 2.window.name 3.document.domain 4.h5的方法:window.postMessage 5.f 阅读全文
posted @ 2019-03-15 10:43 博客家园-晨 阅读(129) 评论(0) 推荐(0) 编辑