随笔分类 - JavaScript
摘要:重点:用.call()和.apply()将父类构造函数引入子类函数(在子类函数中做了父类函数的自执行(复制)) 特点:1、只继承了父类构造函数的属性,没有继承父类原型的属性。 2、解决了原型链继承缺点1、2、3。 3、可以继承多个构造函数属性(call多个)。 4、在子实例中可向父实例传参。 缺点:
阅读全文
摘要:方法: 让新实例的原型等于父类的实例。 特点: 1、实例可继承的属性有:实例的构造函数的属性,父类构造函数属性,父类原型的属性。(新实例不会继承父类实例的属性!) 缺点: 1、新实例无法向父类构造函数传参。2、继承单一。3、所有新实例都会共享父类实例的属性。(原型上的属性是共享的,一个实例修改了原型
阅读全文
摘要:DOM 0级: 写法 e.onclick = function(){} 当希望为同一个元素/标签绑定多个同类型事件的时候(如给上面的这个btn元素绑定3个点击事件),是不被允许的。DOM0事件绑定,给元素的事件行为绑定方法,这些方法都是在当前元素事件行为的冒泡阶段(或者目标阶段)执行的。 DOM 2
阅读全文
摘要:1 存储大小:cookie最大4KB;localStorage和sessionStorage一般5MB左右。 2 数据生命周期:cookie可设置失效时间,默认关闭浏览器失效;localStorage可永久保存,除非手动清除;sessionStorage在会话结束时清除。 3 与服务器通信:cook
阅读全文
摘要:clientHeight:包括padding但不包括border、水平滚动条、margin的元素的高度 offsetHeight:包括padding、border、水平滚动条,但不包括margin的元素的高度 scrollHeight:网页全文高度 scrollTop:在有滚动条时,向下滚动的距离也
阅读全文
摘要:var Func = function () {} var func = new Func() 1,定义一个空对象 2,设置原型链,链接到原型, func.__proto__ = Func.prototype() 3,让Func中的this指向实例化对象,并执行构造函数体, Func.call(fu
阅读全文
摘要:1.slice(start,end) 返回字符串中起始位置为start,结束位置为end(不包括end)的子字符串 var name = "string of text" console.log(name.slice(0,5)) //结果为strin slice可以传负数,负值 = 字符串的长度与负
阅读全文
摘要:1.var关键字 1).使用var定义的变量会成为包含它的函数的局部变量,;例如,在一个函数内部定义夜歌变量,即意味着该变量在函数退出时被销毁。 function test() { var msg = "hello"//局部变量 } test() console.log(msg)//出错! 2).去
阅读全文
摘要:defer属性把脚本推迟到文档渲染完毕后再执行; async属性表示脚本不需要等待其他脚本,同时也不阻塞文档渲染,即异步加载。
阅读全文

浙公网安备 33010602011771号