- 博客(3)
- 收藏
- 关注
原创 关于事件委托的面试题
事件委托(Event Delegation):利用事件冒泡机制,将子元素的事件统一绑定到它们的父元素(或更上层祖先元素,如document) 上,由父元素统一处理所有子元素的事件。无需为每个子元素单独写绑定逻辑,所有同类事件(如所有按钮的点击、所有列表项的hover)都由父元素的一个函数统一处理,代码更简洁,后续修改时只需改一处。用事件委托时,父元素是固定的,只需绑定一次,后续新增的子元素触发事件时,父元素依然能捕获并处理。用事件委托只需给父元素绑定1个事件处理函数,大幅减少内存消耗,提升页面性能。
2025-09-20 23:20:55
382
原创 类型转换——数值
原理:会自左向右读取一个字符串,直到读取字符串中所有的有效小数。-如果字符串是一个合法的数字,则会自动转换为对应的数值。(不能是“abc” “13px” 等不合法数字)-如果字符串是空串或者纯空格的字符串,则转换为0。parseInt()——将一个字符串转换为一个整数。(如“px123”)则读取不了仍会输出为NaN。布尔值:true转换为1,false转换为0。(注意必须是完全合法的数字 如“123”)-如果字符串不是合法数字,则转换为NaN。(NaN的数据类型也是数值,用来表示无效的数学运算)
2025-03-20 08:58:59
400
原创 类型转换——字符串型
原理:如果原来没有数值10,内存里会开辟一个空间存储数值10,再让a存储数值10的内存地址,来引用数值10。这里所说的类型转换是根据原类型,去(开辟)创建一个新的类型(空间),而不是在原有基础上修改原来的。(注意并不是将变量a转换数据类型,而是变量a所代表的值,因为在js里变量没有数据类型)对于拥有tostring()方法的值调用string()函数时,表示:将现在a的值 (数值10)转换成字符串(“10”)a=a.toString() 此时a=“true”a=a.toString() 此时a=“11”
2025-03-20 08:21:41
548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅