js前端感悟
文章平均质量分 80
山野与雾灯
这个作者很懒,什么都没留下…
展开
-
get和post请求的区别
原文链接post为什么不能加为书签前 言最近看了一些同学的面经,发现无论什么技术岗位,还是会问到 GET 和 POST 请求的区别,而搜索出来的答案并不能让我们装得一手好逼,那就让我们从 HTTP 报文的角度来撸一波,从而搞明白他们的区别。标准答案在开始之前,先看一下标准答案【来自w3school】长什么样子来保个底。标准答案很美好,但是在面试的时候把下面的表格甩面试官一脸,问题应该也不大。注意,并不是说标准答案有误,上述区别在大部分浏览器上是存在的,因为这些浏览器实现了 HTT原创 2022-05-13 16:05:03 · 93 阅读 · 0 评论 -
跨域问题及解决方法
林三七转载 2022-05-12 18:32:12 · 70 阅读 · 0 评论 -
https安全实现
HTTPS 加密机制目录1. HTTPS 概述 2. 对称加密 3. 非对称加密 4. 非对称加密改良方案 5. 非对称加密 + 对称加密 6. 中间人攻击 7. 数字证书 8. 数字签名 9. HTTPS 工作原理 [参考文献]1. HTTPS 概述HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure,超文本传输安全协议)转载 2022-05-09 15:03:46 · 83 阅读 · 0 评论 -
js里this指向问题
JavaScript中的this是让很多开发者头疼的地方,而this关键字又是一个非常重要的语法点。毫不夸张地说,不理解它的含义,大部分开发任务都无法完成。想要理解this,你可以先记住以下两点:1:this永远指向一个对象;2:this的指向完全取决于函数调用的位置;针对以上的第一点特别好理解,不管在什么地方使用this,它必然会指向某个对象;确定了第一点后,也引出了一个问题,就是this使用的地方到底在哪里,而第二点就解释了这个问题,但关键是在JavaScript语言之中,一切皆对象,运转载 2022-05-06 16:40:16 · 120 阅读 · 0 评论 -
隐式转换js
[] == ![] // true [] == 0 // true [2] == 2 // true ['0'] == false // true '0' == false // true [] == false // true [null] == 0 // true null == 0 // false [null] == false // true null == false // false [undefined] == f...转载 2022-05-05 16:29:29 · 666 阅读 · 0 评论 -
伪数组和可迭代对象
转载:前端菜菜伪数组:对象里有length属性如{length:10}伪数组首先先得清楚对象和数组的差别:对象的原型链上只有Object.prototype,而数组的原型链上有Array.prototype和Object.prototype 对象没有length属性,数组有,且自动更新 对象根据键值对取值,而数组根据序号取值ok,接下来就可以引出伪数组了。定义:拥有length属性,其他属性为非负整数字符串(因为对象使用[]来取值,会将数值隐式转换为字符串) 不具转载 2022-05-06 16:38:56 · 106 阅读 · 0 评论 -
js各类属性转变为Boolean值的情况
数据类型 转换为true的值 转换为false的值 Boolean true false String 任何非空字符串 ""空字符串 Number 任何非0数字值(包括无穷大) 0和NaN Object 任何对象 null Undefined n/a undefined 数组属于对象类型,所以空的数组转换成布尔型是true相同的是,空的对象转换成布尔型也是true1.空数组[]和空对象{}都是obje原创 2022-05-01 20:28:38 · 670 阅读 · 0 评论