我当时回答的是,二者均能实现隐藏元素,但是将元素设置为display:none;之后,会同时取消该元素之前占据的文档流空间,但是visibility:hidden;使得该元素即使不显示,但是依旧会占据空间。 当时是电话面…
分类:前端开发
Generator:JS执行权的真实操作者
前言 ES6提供了一种新型的异步编程解决方案:Generator函数(以下简称G函数)。它不是使用JS现有能力按照一定标准制定出来的东西(Promise是如此出生的),而是具有新型底层操作能力,与传统编程完全不同,代表一…
详解scss的继承、占位符和混合宏
1、继承和占位符 两者都是通过@extend来引用。 1.1 继承 一个已经存在的css样式类,可以被其他样式类继承。 例如,实现以下css样式: .btn, .btn--primary, .btn--info { bo…
CSS 细节知识点
刘宁Leo https://segmentfault.com/a/1190000013325778 1 介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的? 标准盒子模型:宽度=内容的宽度(content…
利用正则表达式把100000000转换成100.000.000
首先,我们得用到正向预查,代码大致如下: var str = "100000000000"; var reg = /(?=(\B)(\d{3})+$)/g; console.log(str.replace(reg,"."…
TypeScript极速完全进阶指南-1初级篇
+TypeScript简介 1.比javascript更强大的开源语言,简称TS,亲爸是微软。 2.官网 英文官网:https://www.typescriptlang.org 推荐 中文官网:https…
【JavaScript】类数组转换为数组
一、什么是类数组对象 1.特征 特征一:具有指向对象元素的数字索引下标以及 length 属性,告诉我们对象的元素个数 特征二:不具有诸如 push 、forEach 以及 indexOf 等数组对象具有的方法 2.常见…
使用vue-router进行路由跳转的几种方式
第一种: 使用js编程的方式进行页面跳转 <div @click="goPage('/xx/xxx/')"></div> goPage(url){ this.$router.push({path:…
整理一波面试题
请描述cookie、sessionStorage和localStorage的区别。 上面提到的技术名词,都是在客户端以键值对存储的存储机制,并且只能将值存储为字符串 cookie localStorage session…
HTML基础标签
一、基本语法: 1、html标签:由尖括号包裹起来的一个整体 2、html元素:由一对双标签或者一个单标签组成 3、html属性:由html属性=“属性值”,html属性写在标签名后面,用空格隔开。多个html属性或者属…
原生js验证表单的优化—策略者模式
昨天偶然间在 http://segmentfault.com/ 上看到一篇关于表单验证进阶的文章,链接见底部,之后便自己手动试了一遍(尝试是最快的吸收新知识的途径~)。 下面是思路: 1.首先,我们第一个想到的方法是下面…
vue2.0学习-方法轮子(持续佛系更新)
排序方法 sort() 在使用时附加方法,解决类似于这样的排序bug:23,3,35 function sortNumber(a,b){ return a-b } 即使用时是:sort(sortNumber) 原生的对象…