var priceLimit = parseInt(/\d+/.exec($(".span.price").html())*1*0.6);
一步步来
1.
$(".span.price").html()
获取class中包含‘span’与‘price’字段的元素的标签内部的html内容。
2.
/\d+/.exec($(".span.price").html())
对1中获取的内容与正则式‘/\d+/’进行正则匹配,找出内容中数字位为一个及一个以上的数字
如:/\d+/.exec('2020你好,我是2019。'),会匹配到‘2020’,因为exec只会获取第一个匹配到的相关信息,其返回数组包括第一个匹配的字串,所有分组的反向引用。
3.
/\d+/.exec($(".span.price").html())*1*0.6
接下来把2中获取到的数字进行计算
4.
parseInt(/\d+/.exec($(".span.price").html())*1*0.6)
parseInt() 函数可解析一个字符串,并按照进制规则返回一个整数。
将3中计算得到的数字转化为整数,注意只有字符串中的第一个数字会被返回。