javascript
-
css3过渡动画transtion详解
动画分为:.css3动画:(动画性能远高于js)过渡动画(transition)关键帧动画(@keyframes,animation)...
-
前端异常监控解决方案
前端监控包括行为监控、异常监控、性能监控等,本文主要讨论异常监控。对于前端而言,和后端处于同一个监控系统中,前端有自己的监控方案,后端也有自己等监控方案,但两者并不分离,...
-
js十大经典排序算法
十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。 ...
-
String.raw的用法
es6里String.raw函数是用来获取一个模板字符串的原始字符串的它返回一个字符串,其中忽略了转义符(\n,\v,\t等)。但反斜杠可能造成问题,...
-
js实现数组扁平化(多维数组转化为一维)
数组是 JS 中使用频率仅次于对象的数据结构,官方提供了众多的 API,今天我们来谈谈如何扁平化(flatten)数组。顾名思义,扁平化就是将嵌套的数组变成一维数组的过程。 通...
-
Web性能优化-首屏和白屏时间
白屏时间是指浏览器从响应用户输入网址地址,到浏览器开始显示内容的时间。首屏时间是指浏览器从响应用户输入网络地址,到首屏内容渲染完成的时间。...
-
js面向对象的公有、私有、静态属性和方法实现
要了解js面向对象,就必需先了解js中什么是公有方法、特权方法、静态方法。本文介绍了相关实现方法...
-
js数组reduce()用法详解
js数组reduce用法详解,reduce的方法的含义是接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。...
-
js里bind函数详解
js中的call(), apply()和bind()是Function.prototype下的方法,都是用于改变函数运行时上下文。当你希望改变上下文环境之后并非立即执行,而是回调执行的时候,使用 bind() 方法。而 apply/call 则会立即执行函数。...
-
js中getBoundingClientRect获取某个html元素相对于视窗的位置
getBoundingClientRect用于获取某个html元素相对于视窗的位置集合。执行 object.getBoundingClientRect();会得到元素的top、right、bottom、left、width、height属性,这些属性以一个对象的方式返回。...
友情链接