- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 【开发记录】Vue3写一个气泡对话框,可随意配置文字换行、图标、箭头位置和方向
一个聊天对话框,可以换行,加粗内部文字,配置箭头方向位置等,1. 文字可以换行2. 可以随意这是重点加粗的文字3. 对话图标可以显示、隐藏.....
2024-01-26 10:58:04
1670
1
原创 【无代码编辑器】用了近两年时间,终于搞出了无代码网页编辑器
https://www.h5nocode.com一个无代码网页编辑器,让创业者、产品、运营、内容创作者等非开发者人群,可以像使用word一样,离线制作做出自己想要的网页,实现自己心中的创意,并下载可供部署的html源码到本地。
2024-01-05 14:42:17
1968
1
原创 8、js基础:闭包
1、闭包是指一个函数,有权访问另一个函数作用域中的变量 2、闭包常见的方式:就是在一个函数内部创建另一个函数、function A(p){ return function(o1,o2){ var value1 = o1[p]; var value2 = o2[p]; return value1 }}3、对于一般函数来讲,其作用域链会
2017-09-08 17:30:40
258
原创 7、js基础:继承实现技术(解决继承含有的缺点)
1、原型链实现继承存在的问题:(因为这些问题的存在,实践中很少会单独使用原型链) (1)、由于共享的特性,而造成修改一个父级的一个引用类型属性值时,会影响到其他实例 (2)、没办法在不影响所有对象实例的情况下,给超(父)类型的构造函数传递参数 2、借用构造函数(伪造对象、经典继承) 优点: 解决原型中包含引用类型值所带来的连带修改的问题 可以在子类型构造器中项超类型构造函
2017-09-08 17:27:17
535
原创 6、js基础:继承
1、Es中,由于没有函数签名,无法实现接口继承,只支持实现继承(实现继承主要是依靠原型链来实现的) 2、继承实现:让B类的原型对象等于A类的实例,这样B类的原型对象中有个内部指针[[prototype]]指向A类的原型对象, 这样如果继续有C类的原型对象等于B类的实例,层层套下去,就构成了一个实例有原型之间的链条function A(){ this.flag = true;
2017-09-08 17:25:42
277
原创 5、js基础:原型对象
eg://定义类function Person(){} Person.prototype.name = "licl"; Person.prototype.sayName = function(){ alert(this.name);}//实例化var person1 = new Person();person1.sayName();//"licl"var person
2017-09-08 17:22:11
223
原创 4、js基础:创建对象
1、可以使用Object构造函数或对象字面量创建对象,但也有缺点:使用同一个接口创建很多对象时,会有很多的重复代码 2、工厂模式 优点:在创建多个同类型对象时,不用写大量的重复的代码了 缺点:不能解决对象识别的问题,也就是没法确定对象类型(因为内部是通过Object构造函数实现的) eg://创建对象的工厂函数function createPerson(name){ var o =
2017-09-08 17:17:11
217
原创 3、js基础:栈、堆内存的使用
1、基本类型值在内存中占据固定大小的空间,被保存在栈内存中 2、引用类型的值是对象,保存在堆内存中 3、基本类型的复制,会创建被复制值得一个副本 4、包含引用类型值得变量只是一个指向相应对象的一个指针 5、引用类型的复制,复制的只是指针
2017-09-08 17:12:35
260
原创 2、js基础:垃圾收集
1、执行环境会负责管理代码执行过程中使用的内存 2、原理:找出那些不再继续使用的变量,然后释放其内存 3、垃圾收集器会按照固定的时间间隔(或代码执行中预定的收集时间)周期性的执行内存回收操作 4、垃圾回收中,标示无用变量通常使用两个策略:标记清除、引用计数 5、标记清除:最常用的策略==>变量进入环境时,被标记“进入环境”,离开环境时,则将其标记为“离开环境” 6、优化内存占有的最佳方式:
2017-09-08 17:07:10
249
oracle-instantclient-basic-nt-12.2.0.1.0
2018-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人