- 博客(8)
- 收藏
- 关注
原创 JS判断对象是否为空
1.将json对象转化为json字符串,再判断该字符串是否为"{}"var data = {};var b = (JSON.stringify(data) == "{}");alert(b);//true2.for in 循环判断var obj = {};var b = function() {for(var key in obj) {return false;}return...
2019-01-14 14:30:35 146
原创 vue中$set的使用场景
场景1:通过数组的下标去修改数组的值,数据已经被修改了,但是不触发updated函数,视图不更新,export default { data () { return { items: ['a', 'b', 'c'] }; }, updated () { console.log('数据更新', ...
2019-01-12 15:04:24 7486
原创 彻底搞懂JS中的数据类型
基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。1、常见的基本数据类型: Number、String 、Boolean、Null和Undefined。基本数据类型是按值访问的,因为可以直接操作保存在变量中的实际值。示例: var a = 10; var b = a; b = 20; console.log(a); // 10值 上面,b获...
2019-01-12 11:38:36 2421
原创 为什呢vue组件中的data必须是函数?
类比引用数据类型Object是引用数据类型,如果不用function 返回,每个组件的data 都是内存的同一个地址,一个数据改变了其他也改变了;关于JS中的数据类型:https://blog.csdn.net/Web_J/article/details/86352432javascipt只有函数构成作用域(注意理解作用域,只有函数的{}构成作用域,对象的{}以及 if(){}都不构成作...
2019-01-12 11:31:37 2322
原创 JS区分数组和对象
JS本身对于数组和对象的区分是混乱的,使用typeof返回数组的类型是object,这显然没有任何意义。目前最佳的方案如下:var is_array = (value)=>Object.prototype.toString.apply(value) === '[object Array]' ...
2019-01-09 16:06:26 587
原创 JS验证文本框字数并做限制和提示
效果如图;解决输入时拼音长度也算字符串长度的问题。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, init
2019-01-07 12:45:40 5742
原创 vuex存值与取值
组件内取值 computed: { value() { return this.$store.state.userData.xxx; } },组件内存值methods: { fn() { this.$store.commit('setValue',xxx) }...
2019-01-03 18:09:41 19445
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人