Study
Truthy/Falsy
Truthy(真值)、Falsy(假值):JavaScript中所有的值都隐含了一个Boolean值,当其为 true 时即为 Truthy,否则反之
- Falsy包含
false、0、''、null、undefined、NaN - 其他的均为Truthy
其中
false、0、''三者相等
false == 0 //=>true
false == '' //=>true
'' == 0 //=>true
null 与 undefine相等
null == undefine //=>true
而 NaN 不与任何值相等(包括自身),所以需要用 isNaN() 来判断某个值是否为 NaN
小小知识
- Mustache语法 => {{}}
Project
Axios在Safari上请求失败问题
最近用Vue+VantUI搞了一个H5,用浏览器模拟手机运行的好好的,放到服务器上在安卓手机上也没啥问题,结果一到IOS上问题就来了,用Safari打开之后发现调用接口按钮点击了没反应。
一开始以为是按钮在Safari失效了,调试了下发现不是按钮的问题,那问题是哪呢?
发现问题: 发送请求的时候url地址请求的是http://xxx
解决方法: 改为了https://xxx之后发现问题迎刃而解,查了下好像是因为http缺乏连接安全性,而https包含一个名为SSL的安全协议,它添加了HTTP所缺少的安全特性:加密和服务器身份验证。
这段时间有点忙(偷懒),每天都是写页面 --> 对接口 --> 改问题
再加上一些琐事,学习突然中断就有点懒惰了!反省