本文重点讨论如何在 Windows 系统中通过 chrome 浏览器调试运行在 iPhone Safari 浏览器中的网页。如果你有一台 iMac/MacBook,可忽略该文档。iMac 环境下,直接通过 USB 将 iphone 与 iMac/MacBook 链接,之后在 iMac/MacBook 中打开 Safari 进入调试模式,即可对运行在手机中的页面进行调试。详情见:Using Web Inspector to Debug Mobile Safari 或 Safari Web Inspector Guide
继承
1 | //region A |
重要的部分是B.prototype=Object.create(A.prototype)
。Object.create(..)
凭空 创建 了一个“新”对象,并将这个新对象内部的[[Prototype]]
链接到你指定的对象上(在这里是A.prototype)。
换句话说,这一行的意思是:“做一个 新的 链接到 ‘A.prototype’ 的 ‘B.prototype’ 对象”。
“(原型)继承”
类继承
1 | unction SuperClass(){ |
构造函数继承
1 | function SuperClass(value){ |
组合继承
1 | function SuperClass(value){ |
原型继承
1 | function inheriteObject(o){ |
寄生式继承
1 | var superObject = { |
寄生组合式继承
1 |
|
图片压缩上传
1 |
|
参考:
https://leonshi.com/2015/10/31/html5-canvas-image-compress-crop/
https://jafeney.com/2016/08/11/20160811-image-upload/
https://ilovetile.com/3506