页面平滑滚动小技巧
今天写需求的时候发现一个小的优化点:用户选择了一些数据之后, 对应列表中的数据需要高亮, 有时候列表很长, 为了提升用户体验,需要加个滚动, 自动滚动到目标位置。
时间: 2019-10-23阅读: 6标签: 滚动
50行代码完成视频通话 (WebRTC + WebSocket)
这是 MDN 上对 WebRTC 的描述,初次接触时无法理解 WebRTC 为什么要和 WebSocket 搭配,明明说的很清楚 不借助中间媒介 ,那 WebSocket 充当的是什么角色?整个 WebRTC 通话建立的流程又是怎样的?
时间: 2019-10-22阅读: 6标签: WebRTC
Js变量的解构赋值
解构:从数组和对象中提取值,对变量进行赋值。数组的解构赋值1.数组的元素是按次序排列的,变量的取值由它的位置决定;对象的解构赋值1.对象的属性没有次序,变量必须与属性同名,才能取到正确的值。
时间: 2019-10-21阅读: 5标签: 解构
详解Js加法运算符
JavaScript是一门了不起的语言。我喜欢它的灵活性:只需以你喜欢的方式做事:更改变量类型,动态的向对象添加方法或属性,对不同的变量类型使用运算符等等。然而动态是要付出代价的,开发人员需要知道怎样处理对于不同操作符的类型转换
时间: 2019-10-18阅读: 32标签: 运算符
Js数组排序
sort() 方法是最强大的数组方法之一。sort() 方法以字母顺序对数组进行排序:reverse() 方法反转数组中的元素。您可以使用它以降序对数组进行排序:
时间: 2019-10-17阅读: 38标签: 排序
js判断对象是否为空对象,判断对象中是否有某属性
判断一个对象是否为空对象,本文给出三种判断方法,断对象中是否有某属性的常见方式总结,不同的场景要使用不同的方式。通过点或者方括号可以获取对象的属性值,如果对象上不存在该属性,则会返回undefined。
时间: 2019-10-16阅读: 45标签: 对象
ES6 尾调用和尾递归
尾调用(Tail Call)是函数式编程的一个重要概念,本身非常简单,一句话就能说清楚,就是指某个函数的最后一步是调用另一个函数。ES6 的尾调用优化只在严格模式下开启,正常模式是无效的。
时间: 2019-10-15阅读: 37标签: 调用
Js即将加入私有字段和私有方法
尽管 JavaScript 在 2015 年就有了类,但仍然没有私有字段和私有方法。由于 TC39 委员会 内部存在分歧,这些功能在最初版本中被取消。有三个规范草案打算在不久的将来将这些功能引入到 JavaScript 类中。
时间: 2019-10-14阅读: 32标签: 
将规则集传递给mixin
分离的规则集是一组CSS属性、嵌套规则集、媒体声明或者是存储在变量中的任何其他内容,我们可以将它包含在规则集中或其他结构中,并且所有属性都将复制到那里;我们还可以将它用作mixin参数,并将它作为其他任何变量传递
时间: 2019-10-14阅读: 20标签: mixin
js实现数组随机排序
遍历当前数组,并创建一个暂存容器,每次遍历时,出现一个随机索引,使用随机索引,获取数组中一个随机的值,取出到暂存容器,然后根据当前循环次数的索引,获取数组中的值,放入原来取出的地方
时间: 2019-10-14阅读: 58标签: 随机
JS实现使用Math.random()函数生成n到m间的随机数字
Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1);生成n-m,包含n但不包含m的整数: 第一步算出 m-n的值,假设等于w ,第二步Math.random()*w
时间: 2019-10-13阅读: 20标签: 随机数
js变量提升的坑
在js函数内部是可以直接修改全局的变量的,个人感觉是不好的设计, 但是确实存在这个概念,原理:先查看有没有函数变量bb,查看形参有没有bb
时间: 2019-10-12阅读: 42标签: 变量
Js中json对象与json字符串相互转换的几种方式
使用JSON.stringify()方法进行转换,JSON字符串转化为JSON对象使用 eval() 转换时需要在 json 字符外包裹一对小括号。使用JSON.parse()方法进行转换ie8(兼容模式)、ie7、ie6 不要使用此方法。
时间: 2019-10-09阅读: 96标签: json
JS中的空值
尽管从第一次遇到空值引起的bug开始,我就一直要求自己注意空值,但还是经常犯这样的错误,JS中的空值真的需要多加注意。这里说的空值包括undefined和null
时间: 2019-10-08阅读: 62标签: null
jquery图片懒加载
对于一个有多个图片的网站来说,访问的时候不应该直接加载所有图片,而是应该只将浏览器窗口内的图片进行加载。当滚动的时候,在加载更多的图片,叫做图片的懒加载。
时间: 2019-10-08阅读: 72标签: 加载