04 2020 档案
摘要:定义 ES6是ECMA为JavaScript制定的第6个标准版本,标准委员会决定,标准在每年6月正式发布并作为当年的正式版本,接下来的时间里就在此版本的基础上进行改动,直到下一年6月草案就自然变成新一年的版本,这样一来就无需以前的版本号,只要用年份标记即可。 是在 发布ES6的第一个版本。以此类推,
阅读全文
摘要:== 与 === 对于 == 来说,如果对比双方的类型不一样的话,就会进行类型转换,就会进行如下判断流程: 1.首先会判断两者类型是否 相同 ,相同则会进行 "严格相等比较===" 2.判断是否在对比 和`undefined true` 3.判断两者类型是否为 和`number number` 4.
阅读全文
摘要:一、原始类型 null undefined boolean number string symbol 注意 原始类型存储的都是值,是没有函数可以调用的,但实际上除null和undefined外,其他类型使用函数时会被转成对应的对象类型,从而可以使用其对象类型原型链上的方法。 虽然typeof nul
阅读全文
摘要:一、背景 清明假期后,产品跟我们反应,网站打开速度太慢,特别是弱网情况下,打开要好几分钟,公司因为是千M网络,所以感觉不出来。于是开始了我们的优化。 二、工具 使用ctrl+f5强刷状态测试,在f12里可以更改请求的网络速度,在下方可以看到请求数,请求资源大小以及dom构建完成时间以及最终加载完成的
阅读全文
摘要:今天发现个问题,手机input唤醒键盘后,将键盘收起来,但是界面还是保持这个样子,上面推上去的部分不会掉下来。 经过观察,发现键盘弹起后将上面部分托上去后会出现滚动条,然后将scrollTop移到当前input位置 所以思路是不让它出滚动条,于是设置了height: 100%;overflow:hi
阅读全文