摘要: 一 常见定位方案 普通流 默认,从上而下,行内元素水平排列,行满换行,块级元素渲染成一个新行。 浮动 先按普通流位置出现,然后根据浮动方向偏移。 绝对定位 元素具体位置由绝对定位坐标组成。 普通流 默认,从上而下,行内元素水平排列,行满换行,块级元素渲染成一个新行。 浮动 先按普通流位置出现,然后根 阅读全文
posted @ 2019-08-22 18:03 爱笑的小宇宙 阅读(5756) 评论(0) 推荐(1) 编辑
摘要: 1.规范解释 2.通俗理解 BFC 是一个独立的布局环境,可以理解为一个容器,在这个容器中按照一定规则进行物品摆放,并且不会影响其它环境中的物品。 如果一个元素符合触发 BFC 的条件,则 BFC 中的元素布局不受外部影响。 浮动元素会创建 BFC,则浮动元素内部子元素主要受该浮动元素影响,所以两个 阅读全文
posted @ 2019-08-22 17:43 爱笑的小宇宙 阅读(438) 评论(0) 推荐(0) 编辑
摘要: http://www.ruanyifeng.com/blog/2018/10/flexbox-form.html https://www.cnblogs.com/grt322/p/8531882.html https://blog.csdn.net/xiasohuai/article/details 阅读全文
posted @ 2019-08-21 13:42 爱笑的小宇宙 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 第一篇: Map: Map是一组键值对的结构,具有极快的查找速度。 举个例子,假设要根据同学的名字查找对应的成绩,如果用Array实现,需要两个Array: 给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,Array越长,耗时越长。 如果用Map实 阅读全文
posted @ 2019-08-21 11:23 爱笑的小宇宙 阅读(145421) 评论(2) 推荐(6) 编辑
摘要: javaScript数组属于Object引用类型 创建数组的几种方式: 1、检测是不是数组Array.isArray(value)方法 2、访问数组 一般访问数组都是通过索引访问 3、数组的索引是否可以为负数、字符、浮数? 事实上是可以用的,但是数组的长度是没有变化的 4、访问和修改 访问数组中最大 阅读全文
posted @ 2019-08-21 10:25 爱笑的小宇宙 阅读(318) 评论(0) 推荐(0) 编辑
摘要: javaScript的拷贝有浅拷贝和深拷贝。拷贝我们一般拷贝对象,获取对象的内容(字段、函数)都给复制一遍 浅拷贝:一般只是简单的赋值 由上可知这种直接赋值式的浅复制是复制了同一个内存地址,所以有一个修改了其他也会被修改,因为它们同在一个地址里面。 深拷贝:复制对象的内容创建一个新的对象内容 但是我 阅读全文
posted @ 2019-08-21 09:59 爱笑的小宇宙 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1、创建实例 2、对map的写入 map可以存储对象、字段等,key value,key是键用于取值、修改、删除。value是存入的值 3、获取map里面的值 4、删除map的key和value 5、修改map里面的值 修改和添加一样:都是用set方法,通过key,如果map里面有该key就会对原来 阅读全文
posted @ 2019-08-21 09:39 爱笑的小宇宙 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 一、变量声明const和let 在ES6之前,我们都是用var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部(不在函数的最顶部就在全局作用域的最顶部)。这就是函数变量提升例如: 不用关心bool是否为true or false。实际上,无论如何str都会被创建声明。(如果未声明,返回的 阅读全文
posted @ 2019-08-20 11:49 爱笑的小宇宙 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 1.属性的简洁表示法 2.属性名表达式 表达式作为对象的属性名 3.方法的 name 属性 例如:函数的name 属性,返回函数名。 4.Object.is() ES 比较两个值是否相等,只有两个运算符,相等运算符,相等运算符(==) 和严格相等运算符( ) 5.Object.assign() Ob 阅读全文
posted @ 2019-08-19 16:54 爱笑的小宇宙 阅读(377) 评论(0) 推荐(0) 编辑
摘要: ES6 提供三个新的方法——entries(),keys()和values()——用于遍历数组。它们都返回一个遍历器对象(详见《Iterator》一章),可以用for...of循环进行遍历,唯一的区别是keys()是对键名的遍历、values()是对键值的遍历,entries()是对键值对的遍历。 阅读全文
posted @ 2019-08-19 16:32 爱笑的小宇宙 阅读(1581) 评论(0) 推荐(0) 编辑