- 博客(10)
- 收藏
- 关注
转载 vue中watch的详解
Watch概述一个对象,键是需要观察的表达式,值是对应回调函数。值也可以是方法名,或者包含选项的对象。Vue 实例将会在实例化时调用 $watch(),遍历 watch 对象的每一个属性。简单的监听<body><div id="app"> <input type="text" v-model="num"></div><script src="vue.js"></script><script> n
2021-03-12 11:00:54
632
原创 js中try-catch-finally的用法
try{ }catch(e){ }finally{}在浏览器执行js脚本的过程中,当出现脚本错误但是没有进行异常捕捉的时候,出错行以下的所有代码将停止执行,这时就需要加上异常捕捉。try: 里面是自己觉的容易出错的逻辑代码。catch: 中是当try中的代码出现错误的时候需要执行的代码,其中的参数error记录了try中代码的错误信息 。finally :无论有无异常,里面的代码都会执行。...
2020-12-10 10:27:18
455
原创 js中监听一个对象中属性的方法
使用构造函数中的方法definePrppertyobj = {}Object.defineProperty(obj,‘name’,{set:function(){console.log(‘属性发生改变’)}})obj.name=‘值’ //执行set方法进行监听属性
2020-09-06 18:25:06
1132
原创 自动装箱和自动拆箱
自动装箱当基本数据类型的变量调用方法的时候,在js内部会会出现自动装箱的操作,将基本数据类型的变量转换为引用数据类型的变量var b=“hello”//b=new String(b); //自动装箱b.split();自动拆箱当引用类型的包装器类型的变量进行运算的时候需要进行自动拆箱操作var a=new String(“hello”);a+true //拆箱...
2020-08-30 17:33:02
74
原创 对象的深拷贝和浅拷贝
深拷贝和浅拷贝的本质是是否在原值上进行操作。浅拷贝是在原值上进行操作,其栈区的引用地址相同深拷贝不是在原值进行操作,两次的引用地址不同浅拷贝的两个指针指向同一块内存深拷贝的的两个指针指向不同的内存,但是这两块内存的值是相同的具体的展现是数组中的API中的截取方法Array.prototype.slice进行的是深拷贝Array.prototype.splice进行的是浅拷贝...
2020-08-27 23:34:23
184
原创 借用构造函数()
分析此代码可见Animal和Person函数中的this.name=name和this.age=age出现了代码冗余,此时采用 Animal.call(this,name,gender)借用构造函数的方法可以减少代码冗余*function Animal(name,gender){this.name=name;this.gender=gender;}Animal.prototype.sayName=function(){console.log(“my name is”,this.name);
2020-08-18 19:14:17
167
原创 对象的序列化和反序列化(前后台交互)
从javascritp与java交互来讲,javascript将js对象通过json来将其序列化为字符串形式,然后通过http协议将字符串传输给后台,后台再通过json将其反序列化为java对象。json格式:var obj = {username:“terry”,password:“123321”};var json= json.stringify(obj);json为’ {“username”:“terry”,“password”:“123321”}’反序列化,将字符串转化为对象var
2020-08-16 23:30:01
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人