关于XHR对象

关于XHR对象
XHR对象中status范围的记录 if(xhr.status >= 200 && xhr.status < 300 || xhr.status == 304){ // 成功执行区域 // 2XX表示有效响应 // 304意味着是从缓存读取 } XHR.readyState...
52 次浏览
ES5~8 2022-01-04

JavaScript异常处理

JavaScript异常处理
URIError 表示以一种错误的方式使用全局URI处理函数而产生的错误;TypeError 值的类型非预期类型时发生的错误;SyntaxError 尝试解析语法上不合法的代码的错误;ReferenceError 当一个不存...
77 次浏览
ES5~8 2021-06-18

websocket

websocket
// 使用说明 /** * // 在main.js或需要使用的地方引入并建立连接 * import { createSocket } from '@websocket' * createSocket('wss://api.baidu.com') * // 发送消息 * import { sendWSPush } from '@websoc...
267 次浏览
ES5~8 2021-04-10

防抖和节流

防抖和节流
防抖节流一个常见的对象就是输入处理程序,正如上面所说,频繁执行 js 会导致卡帧,甚至导致额外(且不必要)的布局工作,另外结合其它的业务也会导致额外请求开支(例如请求校验)。 防抖节流都是为了控制事...
292 次浏览
ES5~8 2021-02-01

js原生实现双向绑定

js原生实现双向绑定
根据对象的访问器属性去监听对象属性的变化,访问器属性不能直接在对象中设置,而必须通过 defineProperty() 方法单独定义。 访问器属性的"值"比较特殊,读取或设置访问器属性的值,实际上是调用其内部特性...
200 次浏览
ES5~8 2021-01-28

字符串常用方法

字符串常用方法
charAt() var a = "hello,xiaozhublog!" console.log(a.charAt(1)) // e // charAt会返回字符串的第几位, 从0开始 indexOf() var b = "hello,xiaozhublog!" console.log(b.indexO...
292 次浏览
ES5~8 2020-08-24

setTimeOut与setInterval

setTimeOut与setInterval
<script> //轮询 var timer = setInterval(() => { console.log(1) }, 200); //延时 setTimeout(()=>{ 关闭轮询 clearInt...
159 次浏览
ES5~8 2020-08-17

sessionStorage用法总结

sessionStorage用法总结
定义和使用 localStorage 和 sessionStorage 属性允许在浏览器中存储 key/value 对的数据。 sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。 提示: ...
105 次浏览
ES5~8 2020-06-13

localStorage用法总结

localStorage用法总结
定义和使用 localStorage 和 sessionStorage 属性允许在浏览器中存储 key/value 对的数据。 localStorage 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去删除。 localStorage 属性是...
180 次浏览
ES5~8 2020-06-13