2021-05-20

本文探讨了HTML的link标签和CSS的@import规则的区别,包括加载时机、兼容性问题以及在动态样式改变上的差异。此外,还展示了如何将下划线命名转换为驼峰命名,并提供了将字符串大小写互换的实现方法。最后,介绍了一个用于判断数据类型的JavaScript技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、页面导入样式时,使用link和@import有什么区别

1.link是HTML标签,@import是css提供的。
2.link引入的样式页面加载时同时加载,@import引入的样式需等页面加载完成后再加载。
3.link没有兼容性问题,@import不兼容ie5以下。
4.link可以通过js操作DOM动态引入样式表改变样式,而@import不可以。

2、将下划线改成驼峰命名

var str = 'a_cb';
str = str.replace(/(\w)(_)(\w)/g, function(word, $1, $2, $3){
console.log(word, $1, $2, $3)
 return `${$1}${$3.toUpperCase()}`
});
// 简写
// str = str.replace(/(\w)(_)(\w)/g, (match, $1, $2, $3) => `${$1}${$3.toUpperCase()}`);

3、 写一个把字符串大小写切换的方法

var str = 'aVdfsVSDG'
str = str.replace(/([a-z]*)([A-Z]*)/g, (match, $1, $2) => `${$1.toUpperCase()}${$2.toLowerCase()}`)

4、 写一个判断数据类型的方法

Object.prototype.toString.call(v).replace(/^.{8}(.+)]$/,(m,$1)=> $1.toLowerCase())
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值