摘要: var obj = { id: "awesome", cool: () => { // 普通函数this是在运行时确定的,而箭头函数绑定了上层函数或window的this console.log(this.id); } }; var id = "not awesome"; obj.cool(); / 阅读全文
posted @ 2023-04-20 16:16 黄燃 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 在条件控制语句中的函数声明解释器在编译阶段无法识别并提升,执行阶段才会被声明存在 foo(); // TypeError: foo is not a function var a = false; if(a) { function foo() { console.log("a"); } } else 阅读全文
posted @ 2023-04-16 16:29 黄燃 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1、前端安全? 2、网站多语言转换? 阅读全文
posted @ 2022-03-15 16:23 黄燃 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 突如其来的面试…… 1)问:数组和列表的区别 在 java 中:Array数组定义时需要声明数组大小和存储的数据类型,可通过中括号和下标来存取数据;ArrayList底层通过数组实现,随着元素的增加而动态扩容,通过add 和 get 存取。(以前在学校肯定是学过的,不过现在还给老师了 T T..., 阅读全文
posted @ 2022-03-11 19:06 黄燃 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1、问:js的数据类型 答:原始值有undefined, boolean, string, number, symbol 引用值有object,function 2、问:React当中 this.props 更改属性会报错,但是将 this.props 赋值给另外一个变量,更改该变量不会报错,为什么 阅读全文
posted @ 2022-03-09 14:59 黄燃 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1、 问:React的生命周期钩子 答:componentDidMount, componentWillUnmount, componentWillMount, componentWillupdate...回答不够完整 事后总结: 1)挂载,当组件实例被创建并插入DOM中时,其生命周期调用顺序如下: 阅读全文
posted @ 2022-03-08 17:16 黄燃 阅读(43) 评论(0) 推荐(0) 编辑
摘要: from《HTTP权威指南》 HTTP报文包括以下三个部分: 1)起始行 报文的第一行就是起始行,在请求报文中用来说明要做些什么,在响应报文中说明出现了什么情况 2)首部字段 起始行后面有零个或多个首部字段。每个首部字段都包含一个名字和一个值,为了便于解析,两者之间用冒号(:)来分隔。首部以一个空行 阅读全文
posted @ 2022-03-07 01:34 黄燃 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一、1、遇到这种情况,首先是先看看其它人的电脑或你的手机等设备连接网络是否正常、是否能打开网站。2、如果其它设备也都打不开,那是连接的网络有问题了。否则就是你的电脑有问题了,这时首先尝试重启下电脑吧。3、电脑重启后还不行,可以尝试将自己的DNS地址固定为一些免费的、速度比较快的DNS,比如:114. 阅读全文
posted @ 2022-03-06 12:12 黄燃 阅读(24558) 评论(0) 推荐(0) 编辑
摘要: from 《JavaScript 高级程序设计》第四版 第24章 网络请求与远程资源 一、Fetch API 1. 基本用法 fetch('bar.txt').then((response) => { // 请求完成、资源可用时,期约会解决为一个Response 对象 console.log(res 阅读全文
posted @ 2022-02-12 21:25 黄燃 阅读(283) 评论(0) 推荐(0) 编辑
摘要: from 《JavaScript 高级程序设计》第四版 第24章 网络请求与远程资源 一、跨源资源共享 通过 XHR 进行 Ajax 通信的一个主要限制是跨源安全策略。默认情况下,XHR 只能访问与发起请求的页面在同一个域内的资源。这个安全限制可以防止某些恶意行为。不过,浏览器也需要支持合法跨源访问 阅读全文
posted @ 2022-02-12 15:48 黄燃 阅读(52) 评论(0) 推荐(0) 编辑