JS 练习 —— 字符串操作

多行字符串: 在字符串外层加两点,可以实现预格式化效果

console.log(`多行
	字符串
	测试`);
复制代码

模板字符串:写过asp.net的人应该都知道可以通过 ‘+ ’号来连接字符串和多个变量,但是当有很多很多的变量的时候,这样写起来就非常的麻烦和难看了,为了解决这个问题,es6给出了这个简洁的标准,可以通过两点让我们像写句子一样的把多个字符串和变量连接起来,也许这里应该说是变量值才对,因为在加两点的时候,JS就自动把变量值替换进去了。

var name = '小明';
var age = 20;
console.log(`你好, ${name}, 你今年${age}岁了!`);
复制代码

获取字符串长度, 获取字符段长度可以通过 JS 内置的length属性获得,这里需要了解到,JS 是面向对象的编程,我们声明的变量其实可以说是一个对象,它继承一些 JS 内置的方法和属性,因此,我们可以直接调用。

var s = 'Hello, world!';
console.log(s.length, s[0]);
复制代码

把字符串转换为大写形式,把字符串全部转换为大写形式直接调用 JS 内置的toUpperCase方法,这里我们应该注意到了,JS 的方法名是以小驼峰命名法进行命名的。

var s = 'Hello, world!';
console.log(s.toUpperCase());
复制代码

把字符串转换为小写形式, 通过调用 JS 内置的toLowerCase方法,把字符串全部转换为小写形式

var s = 'Hello, world!';
console.log(s.toLowerCase());
复制代码

搜索指定字符串出现的位置,通过调用 JS 内置的indexOf() 方法搜索指定字符串出现的位置,括号内是要搜索的字符串,返回该字符串的位置。

var s = 'Hello, world!';
console.log(s.indexOf('world'));
复制代码

返回指定索引区间的子串,通过调用 JS 内置的substring(start, end)方法,截取指定区间的字符串,start 代表的是区间的开始位置,end代表的是区间的结束位置,s.substring(0, 5),截取从第一位到第六位但不包括第六位的字符串,并返回该子串。 s.substring(7),截取从第八位开始到最后一位的字符串并返回,这里应当注意这属于深拷贝,返回的是新的字符串,并不会改变原有字符串。

var s = 'Hello, world!';
console.log(s.substring(0, 5));
console.log(s.substring(7));
复制代码

原文来自于个人博客(http://yanping.net.cn/?p=162)

作者:午安煎饼计划Web组 - 初见

相关链接:

每日源码分析-Lodash(castArray.js)

每日源码分析-Lodash(after.js)

每日源码分析 – lodash(slice.js)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值