几种前端储存以及它们之间的区别

•cookies:HTML5之前本地储存的主要方式,大小只有4k,HTTP请求头会自动带上cookie,兼容性好•localStorage:HTML5新特性,持久性存储,即使页面关闭也不会被清除,以键值对的方式存储,大小为5M•sessionStorage:HTML5新特性,操作及大小同localS
2020年09月26日 805次浏览

vue数据双向绑定(2.0与3.0的区别,利弊)

vue2.x实现双向数据绑定的原理是利用了 Object.defineProperty() 这个方法重新定义了对象获取属性值(get)和设置属性值(set)的操作来实现的Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象
双向绑定 2020年09月10日 926次浏览

vue中v-for和v-if的优先级?是否一起使用?利弊?如何规避

官方文档中明确指出v-for和v-if不建议一起使用.原因:v-for比v-if优先级高,所以使用的话,每次v-for都会执行v-if,造成不必要的计算,影响性能,尤其是当之需要渲染很小一部分的时候<ul> <li v-for="user in users"
2020年09月09日 900次浏览

VUE computed与watch的区别

computed是计算属性,它会根据你所依赖的数据动态显示新的计算结果,而且他的计算属性是基于它们的依赖进行缓存的,只有当相关依赖发生改变时才会重新求值,这也就意味当data中message的值未发生改变时,每次访问computedMessage(对message进行加工的处理函数)计算属性会立即返
2020年09月08日 1,002次浏览

js时间戳转日期拼接

采用下面方法 返回的为13位的时间戳function formatDateTimeStamp(now) { // 时间戳转日期拼接let errDate = new Date(now + 8 * 3600 * 1000)return errDate.toJSON().substr(0, 19).re
2020年03月18日 1,141次浏览

input只输入数字的条件判断

input只输入数字的条件判断<input type="number" value="" onchange="foo()" pleaseholder="请输入数字"> 我们在使用input标签时,经常会遇到只
2020年03月18日 1,097次浏览