
javascript
javacsript相关内容
qinyuan_18
这个作者很懒,什么都没留下…
展开
-
jquery的一些自认为好用的选择器总结
jquery的一些自认为好用的选择器总结id选择器($("#myDiv");)element $("div");).class($(".myClass");)($("\*");)selector1,selector2,selectorN(同时选择多个)($("div,span,p.myClass");)$("form input") ;)prev + next $("label + input");)prev ~ siblings $("form ~ input");) id选择器($("#myDiv"原创 2020-12-02 16:40:46 · 130 阅读 · 1 评论 -
常用js深拷贝的方法
且只有一级属性为深拷贝,二级属性后就是浅拷贝,(温馨提示:数组拷贝方法当中,使用…、slice、concat等进行拷贝也是一样的效果,只深拷贝最外层)缺点: 1,无法拷贝 对象中的方法属性 , 因为JSON格式字符串不支持Function,在序列化的时候会自动删除;JSON.parse和JSON.stringify提供了深拷贝的功能,但只适用于支持序列化和反序列化的数据类型,如基本数据类型和部分对象类型。递归实现是最基本的深拷贝方式,它遍历对象属性,若属性本身是引用类型,则继续递归拷贝。原创 2023-06-28 14:02:13 · 304 阅读 · 0 评论 -
js-从发布订阅的角度来理解观察者模式
从发布订阅者角度理解观察者模式 分为三个状态 订阅 取消订阅 发布 模式的核心思想 准备一个消息盒子,存储触发的事件及处理函数的对象 class Observer { constructor () { // 准备的消息盒子 this.message = {} } 订阅的方法向消息盒子里面添加内容 on (type, fn) { if (!this.message[type]) { th...原创 2020-02-24 21:57:49 · 157 阅读 · 0 评论