首页 > 代码库 > 学习笔记(六)

学习笔记(六)

BUG集锦:
1. storage on 事件监听必须两个页面同时打开,且处于服务器访问状态
2. submit 和 button 不能套在 a 里面,否则 submit 事件将消失
3. 新建 Object.prototype.has 与 jquery 动画冲突
4. 苹果机的渐变 transparent 可能会呈现为黑色
5. 苹果机 rotateY 问题超烦,旋转的一半后沉于 body 的背后不显示
6. 大部分苹果机微信支付后无法再横屏

新知识点:
1. Object.defineProperty(obj, prop, descriptor) // 对象的读写权限
2. Object.getOwnPropertyDescriptor(obj, prop)
3. btoa 转码 / atob 解码(base64 形态的码)
4. preventDefault 能解决移动端拖拽时滚动条也跟着动的情况
5. jsfiddle RunJS codepen runmars // 线上编辑器
6. Date 支持的五种传值 new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(yyyy,mth,dd,hh,mm,ss); new Date(yyyy,mth,dd); new Date(ms);
7. performance.now() // 网页性能
8. document.referrer(必须放在服务器,否则为"")
9. localeCompare 比较字母大小
10.-webkit-user-select: none;user-select: none; 可以阻止微信选择文本,selectstart 方法不行
11.accept="image/*" 可兼容所有手机拥有拍照选项
12.appendHTML,insertAdjacentHTML,createDocumentFragment 文档片段
13.autocapitalize="off" autocorrect="off" 取消IOS输入英文默认首字母大写
14.background-origin: content-box; 背景图以什么盒子模式为准
15.new Boolean(false) 是一个对象,所以 if 它是会运行内部的

楷模:
http://yisibl.github.io/css3test/
http://www.csszengarden.com/
http://runjs.cn/code/k78wrwzh
http://www.heropatterns.com/

学习笔记(六)