![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
Lemom199
这个作者很懒,什么都没留下…
展开
-
js中求两个数组的并集和交集,差集 (Set对象用法)
【代码】js中求两个数组的并集和交集,差集 (Set对象去重)原创 2023-10-22 19:27:51 · 186 阅读 · 0 评论 -
js封装一个判断类型的函数(Object.prototype.toString.call() 精准判断数据类型)
【代码】js封装一个判断类型的函数(Object.prototype.toString.call() 精准判断数据类型)原创 2023-10-15 20:00:00 · 176 阅读 · 0 评论 -
get请求和post请求的区别
1.get请求一般是去取==获取数据==(其实也可以提交,但常见的是获取数据); post请求一般是去提交数据。2.get因为==参数会放在url中,所以隐私性,安全性较差==,请求的数据长度是有限制的,不同的浏览器和服务器不同,一般限制在 2~8K 之间,更加常见的是 1k 以内;post请求是没有的长度限制,==请求数据是放在body中==;3.get请求刷新服务器或者回退没有影响,post请求回退时会重新提交数据请求。4.get==请求可以被缓存==,post==请求不会被缓存=原创 2023-10-13 19:03:14 · 46 阅读 · 0 评论 -
1.逗号表达式,2.匿名函数 3.this指向
temp.foo() 直接调用temp对象中的foo函数 当前this指向temp对象 {x:50,foo:f()} 就找到了x:50。所以this指向的是 window,this.x 取的就是全局变量x,因此返回30,而不是局部作用域里面的10。再执行逗号右边的temp.foo,整个表达式返回的也是这个,所以最终返回的是,temp.foo(),先执行逗号左边的temp.foo,这就是一个取了对象里面的方法,并没有执行,所以没有什么用;(temp.foo,temp.foo)() 相当于一个匿名函数。原创 2023-09-23 16:52:18 · 30 阅读 · 1 评论 -
js类型检验的一些常用的方式
在 JavaScript 中,有多种方式可以进行类型检验。1.typeof操作符2.instanceof 操作符:3.hasOwnporperty 检测当前属性是否为对象的私有属性4.prototype.toString.call() 方法:5.Array.isArray()可以用于判断数组类型原创 2023-09-17 19:47:18 · 57 阅读 · 1 评论 -
ES6箭头函数的理解
1.如果箭头函数的函数体只有一句执行代码,简单返回某个变量或者返回一个简单 的js表达式,可以省去函数体花括号{ }和return。1.箭头函数没有prototype(原型),箭头函数没有自己的this,继承的是外层代码块的this。//箭头函数没有prototype也没有自己的this指向并且不可以使用arguments。4.不可以使用yield命令,因此箭头函数不能用作 Generator(生成器) 函数。2.不可以当做构造函数,也就是说不可以使用new命令,否则会报错的。原创 2023-08-26 20:20:20 · 27 阅读 · 0 评论 -
javascript编写点击表单上传图片案例
Javascript编写点击表单上传图片2.点击上传图片成功效果图。1.未上传图片效果图。原创 2023-08-13 14:51:07 · 64 阅读 · 1 评论 -
防抖和节流区别
如:浏览器的 resize、scroll、keypress、mousemove 等事件在触发时,会不断地调用绑定在事件上的回调函数,极大地浪费资源,降低前端性能。为了优化体验,需要对这类事件进行调用次数的限制,对此我们就可以采用throttle(防抖)和debounce(节流)的方式来减少调用频率。就是指连续触发事件但是在设定的一段时间内中 只执行一次函数例如: 设定1000毫秒执行,那你在1000毫秒触发在多次,也只在1000毫秒后执行一次。: 单位时间内,频繁触发事件,:单位时间内,频繁触发事件,原创 2023-08-12 16:59:39 · 225 阅读 · 1 评论