js获取的几种高度的比较
window.screen.height--------用户屏幕高度
document.body.scrollHeight--------网页内容实际高度
document.body.clientHeight--------内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度
document.body.offsetHeight--------内容可视区域的高度(加边框加滚动条)
ios中伪类hover不生效的解决方式:
第一种:<body ontouchstart>--------------(项目中用的此方法解决)
第二种:document.body.addEventListener('touchstart',function(){});-------(好像不太管用)
npm i -g npm-check-updates —npm包检查 (ncu–查看当前的包的变化)
在vscode中安装 live serve插件,即可开启一个服务(http://127.0.0.1:5500/vue%E5%AE%9E%E6%97%B6%E6%90%9C%E7%B4%A2.html),注意,必须是文件夹形式才可以,单个html文件是无法运行的.若想在手机上查看,把127.0.0.1换成本机ip即可(查看本机ip---->cmd---->ipconfig)
Reflect.ownKeys()
const object1 = {
property1: 42,
property2: 13
};
const array1 = [];
console.log(Reflect.ownKeys(object1)); // ["property1", "property2"]
> 此方法就是把一个对象的key值组合成一个数组
Object.assign()
const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };
const returnedTarget = Object.assign(target, source); // target 目标对象 source 源对象
console.log(target); //{ a: 1, b: 4, c: 5 }
console.log(returnedTarget); //{ a: 1, b: 4, c: 5 }
console.log(source); //{b: 4, c: 5 }
> 此方法就是把一个对象合并到另一个对象当中
禁用ts
//@ts-ignore