|
|

楼主 |
发表于 2023-7-6 12:26
|
显示全部楼层
为什么用类:首先,用类将来容易扩展对象的属性和方法,一切在在类里,想加加想减减;其次,类赋予对象属性和方法,可以语义化命名,一目了然,比如说,this.top 这个类的属性,一看就知道它是用来记录上边值的,而用数组记录,一般是酱紫,[[1,2,3,4]], [2,4,6,8]], ... ],不直观,直观的维护与修改容易,不直观的麻烦;第三,类的语句组织简单明了,结构是固定的,就那么几个规范,定义什么类都酱紫,而实例化类的对象可以有更多的作为,自由度极高,这些,学会了没什么麻烦。
为什么有 li-zi 标签:这是自定义标签,我再说明里说过,可以不用再CSS中定义,看情况而定。这个粒子标签,必须绝对定位,否则它在宿主标签中的表现就难以控制。换言之,li-zi 是一个和 div 一样的标签,作为子元素,它需要在父元素的约束下布排。这个道理应该能明白。
实例化类的对象:使用 new 创建实例化类的对象,lz = new Lizi(mydiv, 100); 语句中,对应构造函数 constructor() 小括号里的参数,不过,该构造函数 size 设定为 size = 20,表明它有默认值,如果不想改变这个默认值,则可以:
lz = new Lizi(mydiv);
只有 pa 这个参数,必须参数;size 参数,可选参数。
|
评分
-
| 参与人数 1 | 威望 +50 |
金钱 +100 |
经验 +50 |
收起
理由
|
红影
| + 50 |
+ 100 |
+ 50 |
赞一个! |
查看全部评分
|