字符串相关知识点和this指向

这篇博客探讨了JavaScript中的字符串标记,如标签模板和新增API,包括`indexOf`、`includes`、`startsWith`和`endsWith`的使用。同时,文章详细解释了`this`关键字在不同情况下的指向问题,强调了`this`的动态绑定特性。
摘要由CSDN通过智能技术生成

字符串标记

1.标签模板:它本质上不是模板而是函数的另一种调用形式。
标签:就是事先封装好的函数
参数:它后面写的字符串

例如:

**这一步就相当于模板标签
var name = "工藤新一";
        var boy = "绅士男孩";
        var girlfrend = "名字叫毛利兰的女朋友";
注意:这个可以用一个函数封装起来,然后直接调用,这个就是标签

var str = `他的名字是${name},我是一个帅气的${boy},我有一个漂亮的${girlfrend}
$前面的就是数组里字符串

参数:标签模板后面所接的字符串

以${}作为分隔线,将固定的字符串放进数组里,然后${}里面的变量作为后面的参数

2.标记模板
参数1:被插入的变量分割而成的字符串数组
参数2:被插入的变量(可以有很多个)

例如:

var name = "工藤新一";
        var boy = "男孩";
        var girlfrend = "名字叫毛利兰的女朋友";

封装的函数
function intro(parts){
	console.log(parts);
	打印结果:
	["", ",我的名字是", ",我是一个", "帅气的", ",我有一个漂亮的", ""]
	0: ""
	1: ",
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值