摘要: 在react中,原生js监听事件中的setState是同步的,如addEventListener、setTimeout等 而在react控制的事件处理函数中,setState是异步的,如onClick等 setState有两种设置方式, setState传入对象,直接修改state中的数据 setS 阅读全文
posted @ 2020-10-29 14:34 ashen1999 阅读(1424) 评论(0) 推荐(0) 编辑
摘要: computed主要用来设置被多个数据影响的数据。可以不在data或prop中定义。 不能进行异步操作; 对计算值进行缓存,只有依赖数据更改后,才会重新计算; 可以设置get和set方法,默认是get方法。 watch主要设置能影响多个数据的数据,必须在data或prop中定义。 可以进行异步操作; 阅读全文
posted @ 2020-10-29 13:16 ashen1999 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 简单请求必须符合以下规定: 只能使用get/post/head请求方式 不能手动设置以下集合之外的请求头信息 accept accept-language content-language content-type content-type只能设置以下内容: text/plain multipart 阅读全文
posted @ 2020-10-29 11:16 ashen1999 阅读(2028) 评论(0) 推荐(2) 编辑
摘要: 对于ajax请求来说,当请求另一个域名时,其实请求已经到达服务器。但是需要有响应数据,浏览器认为这是不安全的,所以被同源策略限制了 而form提交的表单数据不需要相应数据,所以是安全的,可以跨域 阅读全文
posted @ 2020-10-29 10:48 ashen1999 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 在w3schools中,是这样解答的: get对于浏览器回退是无害的,post会重新提交表单; get对于参数长度有限制,post没有; get在url中传参,post在request body中传参; post比get更安全; get只能进行url编码,post可以进行多种; 对于参数的现在,ge 阅读全文
posted @ 2020-10-29 10:39 ashen1999 阅读(92) 评论(0) 推荐(0) 编辑
摘要: Cache-Control字段是http报文中的通用首部字段,既存在于请求报文中,也存在于响应报文中。部分字段值是共有的,但是具体的处理也会有差异。 共有字段: 字段名| 请求报文 | 响应报文 | | no-cache | 无论缓存是否过期,都要对请求进行校验 |缓存服务器在进行缓存前,必须校验是 阅读全文
posted @ 2020-10-29 10:25 ashen1999 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: 在ES5中,比较好的继承方式时,通过构造函数继承,继承属性;再通过原型链继承,继承方法; 而ES6中,直接通过extends关键字进行继承。 它们主要的区别在于: ES5中,先创建子类的实例this,再通过父类构造函数或原型向其上添加属性或方法;而ES6中,是先通过super创建父类实例this,再 阅读全文
posted @ 2020-10-29 09:30 ashen1999 阅读(338) 评论(0) 推荐(0) 编辑