CSS:flex布局 发表于 2019-03-21 | 分类于 CSS | 字数统计: 1,204 字 | 阅读时长 ≈ 5 分钟 前言flex布局称为弹性布局。任何一个容器都可以指定为 Flex 布局。 设为 Flex 布局以后,子元素的float、clear和vertical-align属性将失效 基本概念采用 Flex 布局的元素,称为 Flex 容器,简称”容器”。它的所有子元素自动成为容器成员,称为 Flex 项目 ... 阅读全文 »
虚拟dom 发表于 2019-03-20 | 分类于 前端 | 字数统计: 127 字 | 阅读时长 ≈ 1 分钟 是什么可以看作是一个使用javascript模拟了DOM结构的树形结构,这个树结构包含整个DOM结构的信息。 为什么之前使用原生js或者jquery写页面的时候会发现操作DOM是一件非常麻烦的一件事情,且在浏览器里一遍又一遍的渲染DOM是非常非常消耗性能的。在js做dom对比,减少对dom的操作,而 ... 阅读全文 »
各种算法(三) 发表于 2019-03-19 | 分类于 算法 | 字数统计: 453 字 | 阅读时长 ≈ 2 分钟 有一个字符串有很多is,写一个方法只保留一个is? 123456789function deleteIs(str){ var index = str.search("is"); var left = str.slice(0,index+2); var right ... 阅读全文 »
各种算法(二) 发表于 2019-03-19 | 分类于 算法 | 字数统计: 302 字 | 阅读时长 ≈ 2 分钟 求“123456789876543212345678987654321…”中的第n位123456789function index(n){ if(n%16<10){ return n%16; }else{ return 9-(n%16-9 ... 阅读全文 »
JS:瀑布流布局 发表于 2019-03-18 | 分类于 JS | 字数统计: 140 字 | 阅读时长 ≈ 1 分钟 瀑布流布局的要求要进行布置的元素等宽; 然后计算元素的宽度, 与浏览器宽度之比,得到需要布置的列数; 创建一个数组,长度为列数, 里面的值为以已布置元素的总高度(最开始为0); 然后将未布置的元素的依次布置到高度最小的那一列, 就得到了瀑布流布局; 滚动加载,scroll事件得到scrollTop ... 阅读全文 »
各种算法(一) 发表于 2019-03-17 | 分类于 算法 | 字数统计: 292 字 | 阅读时长 ≈ 2 分钟 求1+2+3+…+n1234567function Sum_Solution(n) { var result = n; if(n > 0) result += Sum_Solution(n-1); return result;}console ... 阅读全文 »
引用类型 发表于 2019-03-16 | 分类于 红宝书 | 字数统计: 1,484 字 | 阅读时长 ≈ 6 分钟 概述在学习引用类型之前,先弄清楚一些概念性的问题可能会比较好。接下来我就以已经学习过的类型来简单说明一下几个概念之间的关系:首先,JavaScript包含数据类型和引用类型 数据类型 复杂数据类型:Object 简单数据类型:Boolean、Number、String、Undefined、Null ... 阅读全文 »
算法:实现给数字添加千分位符的方法 发表于 2019-03-16 | 分类于 算法 | 字数统计: 181 字 | 阅读时长 ≈ 1 分钟 toLocaleString方法12const num = 12345678;num.toLocaleString(); toLacalString:返回这个数字在特定语言环境下的表示字符串。 在没有指定区域的基本使用时,返回使用默认的语言环境和默认选项格式化的字符串。 正则表达式1234567co ... 阅读全文 »
JS:发布-订阅和观察者 发表于 2019-03-15 | 分类于 JS | 字数统计: 866 字 | 阅读时长 ≈ 4 分钟 观察者模式(自定义事件)目标和观察者是基类,目标提供维护观察者的一系列方法,观察者提供更新接口。具体观察者和具体目标继承各自的基类,然后具体观察者把自己注册到具体目标里,在具体目标发生变化时候,调度观察者的更新方法。 1234567891011121314151617181920212223242 ... 阅读全文 »
Vue:其他 发表于 2019-03-15 | 分类于 Vue | 字数统计: 310 字 | 阅读时长 ≈ 1 分钟 如何理解vuevue是一套用于构建用户界面的渐进式框架,采用MVVM架构。其核心库只关注视图层,采用自底向上增量开发的设计。vue的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。 优势: 低耦合。视图可以独立于Model变化和修改,一个ViewModel可以绑定到不同的”View ... 阅读全文 »