个人笔记
清风原木仙人球
这个作者很懒,什么都没留下…
展开
-
《JavaScript核心技术开发解密》读书笔记(四)
继上一篇《JavaScript核心技术开发解密》读书笔记(三) 下面是第九章–面向对象 对象: 无序属性的集合,其属性可以包含基本值、对象或者函数。对象是由一系列无序的key-value对组成。 创建对象的方式有:使用new关键字来创建、通过字面量的形式创建、通过构造函数的方式创建。 new关键字在创建实例时经历如下过程: 先创建一个新的、空的实例对象; 将实例对象的原型,指向构造函数的原型; 将构造函数内部的this,修改为指向实例; 最后返回该实例对象。 原型链 原型对象其实也是普通对象,几乎所有的原创 2020-12-06 21:28:50 · 131 阅读 · 0 评论 -
《JavaScript核心技术开发解密》读书笔记(二)
作用域;闭包;this原创 2020-12-01 15:46:15 · 105 阅读 · 0 评论 -
《JavaScript核心技术开发解密》读书笔记(一)
《JavaScript核心技术开发解密》读书笔记 一、三种基础数据结构 【 栈(stack )、堆 (heap)、队列(queue)】 JavaScript 作为一门高级程序语言,并没有同其他语言那样区分栈区或堆区,因此这里不做扩展 我们可以简单粗暴地认为在JavaScript中,所有的数据都是存放在堆内存空间中的。 1、栈: 栈表达的是一种数据在内存中的存储区域,通常叫作栈区。(先进后出)[数组的push,pop] 2、堆:堆数据结构通常是一种树状结构。[对象的访问,不用关心对象的属性的顺序] 3、队列:原创 2020-11-30 18:28:09 · 151 阅读 · 1 评论 -
web移动端1px像素问题解决方案总结
1px像素问题(解决方法记录) 在web移动端开发中,当我们 css 里写的 1px 的时候,由于它是逻辑像素,导致我们的逻辑像素根据这个设备像素比(dpr)去映射到设备上就为 2px,或者 3px,由于每个设备的屏幕尺寸不一样,就导致每个物理像素渲染出来的大小也不同,这样如果在尺寸比较大的设备上,1px 渲染出来的样子相当的粗矿,实现的效果会与UI设计稿的差别比较大,这就是经典的一像素边框问题。 解决方法 1、伪类+transform 使用伪类(:before或:after)结合绝对定位来绘制border原创 2020-11-30 15:45:53 · 747 阅读 · 1 评论 -
sass学习总结
Sass 是一个 CSS 的扩展,它在 CSS 语法的基础上,允许使用变量 (variables), 嵌套规则 (nested rules), 混合 (mixins), 导入 (inline imports) 等功能,令 CSS 更加强大与优雅。使用 Sass 以及 Compass 样式库 有助于更好地组织管理样式文件,以及更高效地开发项目原创 2018-06-07 19:02:27 · 330 阅读 · 1 评论