![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js杂谈
雨天带刀不带伞
这个作者很懒,什么都没留下…
展开
-
关于js中()圆括号的作用
()操作符有两种用法,一是作为圆括号运算符,提升括号内表达式的优先级;二是作为函数调用操作符,用于执行在()操作符之前指向的函数名原创 2022-11-25 10:11:34 · 536 阅读 · 1 评论 -
描述cookies,sessionStorage和localStorage的区别
相同点:都是保存在浏览器端,同源共享,即相同域下可以修改读取。原创 2022-10-31 12:40:58 · 148 阅读 · 0 评论 -
post和get的区别
一、功能不同二、过程不’同三、获取值不同五、安全性不同原创 2022-10-30 12:04:14 · 95 阅读 · 0 评论 -
promise方法
all():传入promise对象组成的数组,返回一个promise实例,根据数组中的promise执行的状态结果,执行resolve或reject回调(全fulfilled 执行res,全rejected执行rej)race():传入promise数组,谁执行的最快,则返回谁的状态(fulfilled 或 rejected),执行对应的res或rej回调。后的 promise,并带有一个对象数组,每个对象表示对应的 promise 结果(以在then或者catch使用)。这避免了同样的语句需要在。原创 2022-10-10 18:42:53 · 111 阅读 · 0 评论 -
Promise链式调用
同步返回值的意思换句话说,如果 then 中的回调返回了一个 promise,那么 then 返回的 promise 会等待这个 promise 被 resolve 后再 resolve。3.resolve()它的作用除了将当前的 promise 由 pending 变为 resolved,还会遍历之前通过 then 给这个 promise 注册的所有回调,将它们依次放入微任务队列中,,由 resolve 将注册的回调放入微任务队列,由事件循环将其取出并执行。还有一个关于执行顺序的题目解析,共同学习。原创 2022-10-10 15:30:06 · 676 阅读 · 0 评论 -
js闭包实现防抖节流示例
【代码】js闭包实现防抖节流示例。转载 2022-10-01 08:58:11 · 261 阅读 · 0 评论 -
node服务器搭建流程
依赖项是这个项目关联的模块,把模块关联到依赖项中之后,即使把模块删掉,也可以找回。上述步骤执行完之后会在终端对应的目录下生成一个package.json文件,json文件中有一个依赖项 dependencies。将需要显示在网站上的网页放入punlic目录下,域名没有参数时,默认为index.html 文件。4,新建一个js文件,文件名要于entry point设置的名字一样,默认为index.js。name : 项目名称(小括号中是默认的,文件夹名相同,不能包含大写字母或者汉字)Is this ok?转载 2022-09-23 14:24:19 · 2201 阅读 · 0 评论 -
虚拟DOM中key和index(需了解diffing算法的逻辑原理)
在页面更新时,会将虚拟DOM的key作为依据进行数据的对比,如果应index作为key,则可能会引发不必要的DOM更新,影响渲染效率;若页面包含输入类的DOM,并且进行了逆序的增删操作,还会造成错误的DOM更新。而使用唯一的标识作为key,则不会出现类似的情况。原创 2022-08-19 16:57:11 · 68 阅读 · 0 评论 -
函数柯里化
定义:通过函数调用继返回函数的方式,实现多次接收参数并且统一处理的。原创 2022-08-18 17:05:42 · 46 阅读 · 0 评论 -
JS call()、apply()、bind()方法区别
不同的是,call方法只需要将function所需的参数按顺序依次书写即可;而apply方法则需要将所有参数装成一个数组;call方法和apply方法都可以直接调用函数;而bind方法则会返回一个新的函数,需要定义一个变量接受,而后再调用。第一个参数thisArg都是指定的this对象参数,后面的参数则是function函数所需要用到的参数;三个方法都可以改变function函数的this指向;...原创 2022-07-30 15:48:39 · 96 阅读 · 0 评论