随着ES6的不断完善,javascript对对象的属性遍历的方式也逐渐增多。 下面我们来学习几种遍历的方式: for in Object.keys Object.getOwnPropertyNames Object.ge…
分类:前端开发
在回文算法中讲性能优化
回文在维基百科中的定义:回文,亦称回环,是正读反读都能读通的句子,亦有将文字排列称圆圈者,是一种修辞方式和文字游戏。 从定义我们可以知道一个字符串是不是回文,可以判断该字符串是否等于该字符的倒顺序,下面我们用JavaSc…
CSS:Grid布局
CSS Grid布局,是一个基于网格的二维布局系统,目的是用来优化用户界面设计。 注意!注意!重磅消息,在2017年3月左右,大部分浏览器都会开始默认支持Grid布局,所以,现在完全有必要开始学习Grid布局。 Grid…
你可能不知道的jQuery工具方法
$.grep( array, function [, invert ] ) 从数组中查找满足条件的元素。 // 查找数组中大于3的元素 $.grep([1,8,2,4], function(item, index){ r…
如何让webpack模块化代码兼容到ie8
需求:网站的所有页面都要跑一个脚本,由于这个脚本的功能有很多,所以考虑使用webpack将其中的每个功能模块化。使用webpack,就自然想到用es6爽一爽吧。为了兼容尽可能多的浏览器,当然坑也一个一个的冒了出来。 经过…
听说你会 Python ?
前言 最近觉得 Python 太“简单了”,于是在朋友面前放肆了一把:“我觉得 Python 是世界上最简单的语言!”。朋友嘴角闪过了一丝轻蔑的微笑(内心 OS:Naive!,作为一个 Python 开发者,我必须要给你…
使用vue-cli开发跨域问题解决
在本地开发时,使用http://localhost:8080 访问第三方接口时,会产生跨域。这个时候就需要设置代理的方式跨域来访问第三方接口。 使用vue-cli开发时,启动项目后,就是在http下的开发环境,这个时候可…
CSS居中
一:元素水平居中 1. 定宽时,margin方式,必须满足的条件 被居中的元素宽固定 元素是块级元素或者设置为display:inline-block|block 元素的左右margin设为auto 2. 定宽时,定位方…
正则验证
注: 文章摘自 zxin – 博客园 附: 正则速查表 校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头…
float,position,relative,absolute区别
在解释之前,首先说几本CSS的经典之作(要搞前台的人应该必读的): 1,[Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification](http:/…
mui多层级选择器picker踩坑
最近用mui做项目,虽然号称最接近原生APP体验的高性能前端框架,但依然有bug,并且特别明显。 做省市区三级联动选择器时,按照官方文档提供的方法设置picker的选中值,一种是通过setSelectedIndex()方…
元素的水平居中的方法
元素内的行内元素 在元素上加 text-align:center; 宽度固定的块级元素 在元素上加 width: 宽度值; margin-left: auto; margin-right: auto; 或者用绝对定位 p…