javascript
文章平均质量分 58
日常分享js 相关学习及问题
前端小超人rui
热爱搬砖
展开
-
【http】http 状态码 和http methods及restful api
一 http 状态码1 状态码分类1xx 服务器收到请求2xx 请求成功 如2003xx 重定向 如3024xx 客户端错误,4045xx 服务端错误 5002 常见状态码200 成功301 永久重定向(配合location ,浏览器自动处理)302 临时重定向 (配合location ,浏览器自动处理)304 资源未被修改 ,缓存资源404 资源未找到403 没有权限500 服务器错误504 网关超时3 关于协议和规范就是一个约定要求大家跟着执行不要违反规范原创 2024-04-08 15:00:01 · 440 阅读 · 0 评论 -
对高阶组件的理解?应用场景?
高阶函数(Higher-order function),至少满足下列一个条件的函数上述代码中,该函数接受一个组件WrappedComponent作为参数,返回加工过的新组件EnhancedComponent。原创 2024-03-22 20:32:41 · 367 阅读 · 0 评论 -
Redux 简介
redux 简介原创 2024-03-01 12:47:04 · 557 阅读 · 0 评论 -
【手写Promise】
1.promise 有三个状态: 成功态(resolve) 失败态(reject) 等待态(pending) (又不成功又不失败)6.如果promise一旦成功就不能失败 , 反过来也是一样的 (只有等待态的时候才能去更改状态)4.promise的实例都拥有一个then方法 , 一个参数是成功的回调,另一个失败的回调。2.用户自己决定失败的原因和成功的原因 成功和失败也是用户定义的。5.如果执行函数时发生了异常也会执行失败逻辑。3.promise 默认执行器时立即执行。原创 2023-12-26 18:46:22 · 475 阅读 · 0 评论 -
## Object常用方法总结
Object常用方法总结:1.Object.assign(target,source1,source2,…)该方法主要用于对象的合并,将源对象source的所有可枚举属性合并到目标对象target上,此方法只拷贝源对象的自身属性,不拷贝继承的属性。Object.assign方法实行的是浅拷贝,而不是深拷贝。也就是说,如果源对象某个属性的值是对象,那么目标对象拷贝得到的是这个对象的引用。同名属性会替换。Object.assign只能进行值的复制,如果要复制的值是一个取值函数,那么将求值后再复制。Ob原创 2021-08-30 10:59:12 · 128 阅读 · 0 评论 -
字符串的常用方法
基于这两个方法,可以获取字符在字符串中第一次/最后一次出现的位置索引,找到返回位置索引,找不到返回-1,可以基于这两个方法,验证当前字符串中是否包含某个字符串。charCodeAt不仅仅获取字符,获取的是字符对用的Unicode编码值(ASCII码值)[10进制]从索引n查找索引m处,不包含m,把找到的字符当做新字符返回。str.substr(-2,3)从倒数-2的索引截取3个。str.substr(n,m)从索引n开始截取m个字符。str.substr(n)从索引n开始截取到末尾。...原创 2022-07-22 10:09:44 · 200 阅读 · 0 评论 -
js object对象方法总结
也就是说,如果源对象某个属性的值是对象,那么目标对象拷贝得到的这个对象的引用。字符串的每个字符,就是该对象的一个属性。Object.getOwnPropertyNames()方法返回对象的所有自身属性的属性名(包括不可枚举的属性)组成的数组,但不会获取原型链上的属性。Object.assign只能进行值的复制,如果要复制的值是一个取值函数,那么将求值后再复制。判断对象自身属性中是否具有指定的属性,这个方法不包括判断在对象原型链上的方法。两个值是由相同个数的字符串或相同的顺序组成的字符串。...原创 2022-07-20 14:18:25 · 469 阅读 · 0 评论 -
Promise的基本使用及event loop 事件轮询
1. Promise的三种状态 pending(过程中) 不会触发then和catch resolved (成功了)会触发后续的then回调函数 rejected (被拒绝 失败了) 会触发后续的catch回调函数2. then和catch改变状态then 正常返回resolved ,里面有报则返回rejectedcatch正常返回resolved,里面有报错则返回rejected3. event loop(事件轮询/事件循环) js是单线程运行的,异步要基于回调来实现 even原创 2022-01-25 15:02:16 · 1114 阅读 · 0 评论 -
异步同步区别
单线程和异步 - js 是单线程语言,同时只能做一件事 - 浏览器和nodejs已支持js启动进程,如webworker - js和DOM渲染共用一个线程,因为js可以修改DOM - 异步是基于callback形式同步和异步有什么不同异步不会阻塞代码执行同步阻塞代码执行异步应用场景 网络请求,ajax图片加载 定时任务,setTimeOut异步本质 async/await是消灭异步回调的终极武器【是一个语法糖】 js是单线程的,还得有异步,还得基于event ..原创 2022-01-25 14:30:51 · 699 阅读 · 0 评论