JS
文章平均质量分 68
KlayChan
这个作者很懒,什么都没留下…
展开
-
JS中数组和字符串方法的简单整理
注:注意数组和字符串的方法是否改变原数据,以及操作返回值一、数组unshift() /push()shift() /pop()splice()slice()concat()reverse()sort()toString()join()indexOf()lastIndexOf()forEach()map()reduce()filter()find()some()every()1、数组的基本方法(增、删、改、排会改变原数组,截、拼、转不影响原数组)增:unshif原创 2020-10-13 18:12:35 · 227 阅读 · 0 评论 -
AJAX 中 GET 和 POST 的区别
当我们不通过重新加载页面,用Ajax访问服务器的时候,有两个选择可以将请求信息传送到服务器上。这两个选择分别是GET和POST。在把请求信息发送到服务器上以加载新的页面时,这两个选择有两个不同之处。第一个区别是你是请求了信息的一小部分而不是整个页面。第二个区别也是最明显的区别是由于Ajax请求不会出现在地址栏中,因此当发送请求时,在访问者的屏幕上是看不出什么异同的。使用GET生成调用不会暴露域...转载 2018-08-25 18:57:37 · 321 阅读 · 0 评论 -
JS 之回调函数深入理解
在Javascript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用。既然函数实际上是对象:它们能被“存储”在变量中,能作为函数参数被传递,能在函数中被创建,能从函数中返回。因为函数是第一类对象,我们可以在Javascript使用回调函数。在下面的文章中,我们将学到关于回调函数的方方面面。回调函数可能是在Javascript中使用最多的函数式编程技巧,虽然在字面上看起来它...转载 2018-08-30 12:07:45 · 343 阅读 · 0 评论 -
JS中短路运算符&&和||
在JS函数中我们经常会使用到短路运算符,主要是逻辑与(&&) 和 逻辑或(||)1、逻辑与 && 的运算方式var a = 5 && 6;console.log(a); //返回的结果为 6如果逻辑与运算符左边的值布尔转换后为true,那么返回右边的值(不管右边的值是真还是假)。var a = false &&...转载 2018-09-04 15:04:10 · 448 阅读 · 0 评论 -
javascript 之布尔类型及转换
基本值(原始值)原始的布尔类型boolean有两个值: false 和 true。> typeof false'boolean'> typeof true'boolean'创建布尔值的方式1、直接用字面量var a = false;var b = true;2、用Boolean函数,将其他任意值转换成对应的原始布尔值。> a =...转载 2018-09-11 09:33:05 · 5320 阅读 · 1 评论 -
js中的事件委托或是事件代理详解
起因:1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的;2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考;概述:那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了同...转载 2018-09-19 09:55:19 · 140 阅读 · 0 评论 -
css动画与js动画的区别
使用动画 (js实现动画,css3实现动画)+ 一个是帧动画 一个是补间动画+ 什么是帧动画:使用定时器 每隔一段时间 更改当前元素的状态+ 什么是补间动画:过渡(加过渡只要状态发生改变产出动画) 、 动画(多个节点来控制动画) ,性能会更好+ 在支持H5C3的的浏览器尽可能使用css3动画 (移动端开发)CSS动画优点:1、浏览器可以对动画进行优化。(1) 浏览器使用与 req...原创 2018-09-21 10:42:55 · 2321 阅读 · 0 评论 -
slice() 与 splice()区别
slice()1.1(1)接受一个参数是:返回从该参数指定位置开始到当前数组末尾的所有项;(2)接受两个参数是:返回起始和结束位置之间的项,但是不包括结束位置的项。注意:slice()不会影响原数组1.2start 要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。end ...转载 2018-10-02 22:38:34 · 248 阅读 · 0 评论 -
document.documentElement和document.body的区别
网页中获取滚动条卷去部分的高度,可以通过 document.body.scrollTop 来获取,比如使div跟着滚动条滚动:<div id="div" style="width:100px;height:100px;background:#ccc;position:absolute;"></div>window.onscroll = function (){ ...转载 2018-10-13 15:55:04 · 162 阅读 · 0 评论 -
原生 JS 获取元素的尺寸和位置
关于元素的尺寸和位置,这原本是 CSS 干的事,但更多的时候需要用 JavaScript 来获取这些参数,比如一个很好的例子 js 实现的图片瀑布流。在介绍 JS 中的例子之前,先来说明一下 css 中的元素尺寸。CSS 中的 width 和 height先开个头吧,一个元素所占据的物理尺寸包括以下几个部分,由内到外分别是内容,padding,border,margin,这些值加到一起才算是...转载 2018-10-13 21:16:33 · 1790 阅读 · 0 评论 -
querySelector()和querySelectorAll()
querySelector()和querySelectorAll()是两个原生的选择符。querySelector()用于接收一个css选择符,返回与该模式匹配的第一个元素;querySelectorAll()返回所匹配到的所有元素。大家会问已经有getElementById()和getElementsByTagName()了吗,这两个新增加的选择符API意义在哪?对比而言,query选择符...转载 2018-10-14 23:38:25 · 301 阅读 · 0 评论