04 2019 档案

摘要:Js中Map对象的使用 1、定义 键/值对的集合。 2、语法 mapObj = new Map() 3、备注 集合中的键和值可以是任何类型。如果使用现有密钥向集合添加值,则新值会替换旧值。 4、属性 构造函数 :指定创建映射的函数。 Prototype — 原型: 为映射返回对原型的引用。 size 阅读全文
posted @ 2019-04-26 11:17 慕容冰菡 阅读(3875) 评论(0) 推荐(0) 编辑
摘要:JS操作字符串 1、函数:split() 把字符串按分隔符分割成数组。 语法:字符串.split(separator,limit); separator:分隔符。 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str=”jpg|bmp|gif|ico|png”; arr=str.sp 阅读全文
posted @ 2019-04-26 09:31 慕容冰菡 阅读(194) 评论(0) 推荐(0) 编辑
摘要:前端小技巧 一、网页各种宽高 页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.bod 阅读全文
posted @ 2019-04-16 13:36 慕容冰菡 阅读(183) 评论(0) 推荐(0) 编辑
摘要:Vue 前端面试题 1. 说一下 Vue 的双向绑定数据的原理 vue 实现数据双向绑定主要是:采用数据劫持结合“发布者 - 订阅者”模式的方式,通过 Object.defineProperty() 来劫持各个属性的 setter、 getter,在数据变动时发布消息给订阅者,触发相应监听回调。 2 阅读全文
posted @ 2019-04-09 10:08 慕容冰菡 阅读(215) 评论(0) 推荐(0) 编辑
摘要:前端面试知识点目录整理 基本功考察 1、html语义化标签的理解、结构化的理解;能否写出简洁的html结构;SEO优化。 2、h5中新增的属性,如自定义属性data、类名className等;新增表单元素;拖拽Drag。 3、h5中新增的API、修改的API、废弃的API稍作了解(离线存储、audi 阅读全文
posted @ 2019-04-09 09:56 慕容冰菡 阅读(175) 评论(0) 推荐(0) 编辑
摘要:JS之数组的几个不 low 操作 1.扁平化n维数组 1)终极篇 Array.flat(n)是ES10扁平数组的api, n表示维度, n值为 Infinity时维度为无限大。 2)开始篇 实质是利用递归和数组合并方法 concat实现扁平。 2.去重 1)终极篇 set是ES6新出来的一种一种定义 阅读全文
posted @ 2019-04-03 16:50 慕容冰菡 阅读(287) 评论(0) 推荐(0) 编辑
摘要:前端面试题汇总 1. 谈谈你对MVVM开发模式的理解 MVVM分为Model、View、ViewModel三者。 1)Model:代表数据模型,数据和业务逻辑都在Model层中定义; 2)View:代表UI视图,负责数据的展示; 3)ViewModel:负责监听Model中数据的改变并且控制视图的更 阅读全文
posted @ 2019-04-03 16:21 慕容冰菡 阅读(341) 评论(0) 推荐(0) 编辑
摘要:如何居中一个元素 本文主要介绍水平居中,垂直居中,还有水平垂直居中各种办法,思维导图如下: 一、水平居中 1.行内元素水平居中 利用 text-align: center 可以实现在块级元素内部的行内元素水平居中。此方法对inline、inline-block、inline-table和inline 阅读全文
posted @ 2019-04-03 16:21 慕容冰菡 阅读(194) 评论(0) 推荐(0) 编辑