
JavaScript
文章平均质量分 67
一只爱吃糖的小羊
略略略
展开
-
javascript中数字对 || 和 && 的使用
JavaScript逻辑运算符 || 和 && 在数字中的使用 JavaScript中各种运算符的优先级,从高到低: 1、() 优先级最高 2、一元运算符 ++ – ! 3、算数运算符 先* / % 后 + - 4、关系运算符 > >= < <= 5、相等运算符 == != === !=...原创 2018-01-17 17:20:22 · 1185 阅读 · 0 评论 -
js中typeof与instanceof的区别
最近在看《高程 三》,看到书中一些例子,就想到typeof和instanceof的区别。 众所周知,js数据类型可分为基本数据类型和引用数据类型:基本类型是保存在栈内存中的简单数据段,简言之也就是有单一字面量的值;引用数据类型指的是有多个值构成的对象。 那么typeof与instanceof的区别到底有什么区别呢? typeof是一个用来检测变量数据类型的操作符,主要用来检测基本数据类型。为...原创 2018-03-16 21:39:08 · 588 阅读 · 0 评论 -
原生javascript实现新闻展示(无缝滚动/上下翻页切换)
如果你需要用原生js实现新闻滚动的效果,希望这篇博客能帮到你: 1、新闻的无缝滚动 css代码:*{ margin: 0;padding: 0; }.fl{float: left;margin: 0 5px;}.clearfix{}.clearfix:after{ content: ''; clear: both; display: bloc...原创 2018-04-26 15:45:21 · 4681 阅读 · 0 评论 -
原生js javascript 给动态添加的元素绑定事件
原生js 给动态添加的元素绑定事件的可能应用场景:在创建一个元素之后,需要给它绑定事件,这时候要用到事件委托。jQuery现在很少用了,就不说了,现在来说一下原生js的写法:let tag = `<div class="newsBox"> <p class="newsList">Title: <span class="newsUrl" id="newsUr.原创 2018-08-14 14:38:04 · 15629 阅读 · 3 评论 -
原生js javascript 实现trigger(自动触发window 的resize事件)
一、大家都知道 jQuery有个 trigger 方法,可以触发被选元素的指定事件类型。 那么在原生js中怎么实现 trigger 的方法呢?首先上代码:<button id="btn-1">Button-1</button><button id="btn-2">Button-2</button><script>原创 2018-08-14 16:45:29 · 29369 阅读 · 7 评论 -
Javascript 实现根据某个属性给数组中的对象归类
在工作中可能有这样的场景:后台给你一堆数据(一个数组),但是在使用之前你需要根据数组中对象的某个属性对所有对象进行分类,比如下面这组数据,要求根据 year 这个属性划分所有对象:处理之后的效果:那我们怎么写处理数据的方法呢?function dealWithData(data){ let c = []; let d = {}; data.forEach(element ...原创 2018-12-14 11:10:36 · 7330 阅读 · 2 评论 -
JavaScript 实现复杂对象深拷贝(对象值包含函数)
以前对深拷贝和浅拷贝没有太深的印象,后来才知道是因为没掉进去过它的坑里。最近掉坑了才意识到它们的重要性。闲话少叙,来说说坑:我保存了一个复杂的对象 obj 并把它赋值给 originalObj ,后来对该对象的某个属性值进行了修改,然后,,,我保存的初始值originalObj 也被修改了!!!这个时候明眼人应该看出问题来了:因为我给originalObj 赋值的时候用的是浅拷贝,所以修改o...原创 2018-12-14 17:56:44 · 5213 阅读 · 5 评论