自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除