摘要:
首先提供构造函数 1. 构造函数实现继承 原理:改变函数上下文实现继承(call,apply,return,bind) return {}/function(){} 如果返回值是对象 那么this指向这个对象 如果返回值不是一个对象 那么this指向函数的实例 null/undefine/1 虽然n 阅读全文
摘要:
1, 如果手动写动画, 最小的时间间隔是多久 为什么 多数显示器默认频率是60Hz 1s刷新60次 所以理论最小是1/60*1000ms=16.7ms 2. display:inline-block 什么时候会显示间隙 (携程) 移除空格 margin负值 使用font-size:0 letter- 阅读全文
摘要:
1. img : alt(图片不显示时 用文字代表) title(为该属性提供信息) 2. canvas与svg图形之间的区别是什么 canvas 依赖分辨率 不支持事件处理器 弱的文本渲染能力 能以.png或.jpg格式保存结果图像 适合图像密集型的游戏 其中许多对象会被频繁重绘 svg 不依赖分 阅读全文
摘要:
1. .clearfix {zoom:1} zoom:1 是ie浏览器专有属性 它可以设置或检索对象缩放比例 处理ie的hasLayout属性 清除浮动 清除margin的重叠 阅读全文
摘要:
1. background ; 在vue的环境下 有的安卓手机背景图 显示不出来!!! 原因: vue-cli配置原因 2. 高度不一致的各种问题 , 样式没有reset 导致的 3. 用flexible定义rem的时候 上面的代码会导致视口超过540 高度什么的开始不适配了 4. vue项目 有些 阅读全文
摘要:
webpack有四个核心概念: 入口(entry) 输出(output) loader 插件(plugins) webpack-merge将环境、构建目标、运行时合并 入口: 入口起点是指webpack 应该使用哪个模块 来作为构建其内部依赖图的开始 webpack会找出有哪些模块和库是入口起点(直 阅读全文
摘要:
一,,关于连线器label 我们全局设置中可以用 getInstance 实例化新对象 也可以通过 importDefaults 实例化新对象 当我想要给连线器上添加标签 每个连线器上的标签都不一样 用 getInstance 会导致删除节点时 节点有关连线用 无法删除跟此id有关的连接线 而且 i 阅读全文
摘要:
git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签 如果我们不想提交文件 却想切换分支 1)fast-farword merge master分支衍生出来的 2)non-fast-farword merge 三方合并分支 分支 阅读全文
摘要:
Git使用40个16进制字符的SHA-1 Hash来唯一标识对象 Git的四种基本对象类型,组成了Git更高级的数据结构: blobs: 每个blob代表一个(版本的)文件,blob只包含文件的数据,而忽略文件的其他元数据,如名字,路径格式等 trees: 每个tree代表了一个目录的信息,包含了此 阅读全文
摘要:
一。 git与svn区别 1. git分布式的scm svn是集中式的 2. git每个历史版本存储完整的文件, svn存储文件差异 3.git可离线完成大部分操作 svn依赖于网络 4. git有更优雅的分支与合并的实现 5. git有更强的撤销更改 修改历史版本能力 速度快 效率高 二。 下载g 阅读全文