JS数据类型STRING使用实例解析


Posted in Javascript onDecember 18, 2019

这篇文章主要介绍了JS数据类型STRING使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

转换为字符串

var num = 10
num.toString(); //"10" 转换为字符串-参数表示几进制的字符串
var stringValue = "hello world";
stringValue.length; //"11" 读取长度

读取字符串指定位置的字符

//下面两行可以读取字符串指定位置的字符--面试题经常遇到
stringValue.charAt(1); //"e" 返回参数位置的字符
stringValue[1]; //"e" 类似于数组的用法

stringValue.charCodeAt(1); //"101" 返回参数位置字符的字符编码
stringValue.concat(" oo"); // "hello world oo" 字符串拼接(不改变原字符串)

字符串的截取

stringValue.slice(start, end); //负数转换为和长度相加 --就是倒数
stringValue.substr(start, len); //第一个参数同上,第二个参数代表长度,所以负值或0,就是截取长度为0的字符串
stringValue.substring(start, end); //较小一个作为起始位置,较大的参数作为结束位置 负值被认为是0

字符串中参数字符的位置

//注意下面两个方法结合,可以判断字符串是某个特定的字符是否有重复
stringValue.indexOf("o"); //4 从前往后找,返回位置 
stringValue.lastIndexOf("o"); //7 从后往前找,返回位置
stringValue.indexOf("o",5); //第二个参数代表从该位置开始找 -- 又一个特定字符判重方法
//找出字符串所有的e的位置
var stringValue = "Lorem ipsum dolor sit amet, consectetur adipisicing elit";
var positions = new Array();
var pos = stringValue.indexOf("e");
while(pos > -1){
  positions.push(pos);
  pos = stringValue.indexOf("e", pos + 1);
}
alert(positions); //"3,24,32,35,52"

大小写转换

//大小写转换
stringValue.trim();//去前后空格 trimLeft() 和 trimRight()
stringValue.toUpperCase(); //"HELLO WORLD"
stringValue.toLowerCase(); //"hello world"

模式匹配

match(); //接受一个参数,正则或者RegExp对象
search(); //接受一个参数,正则或者RegExp对象

比较字符串

var stringValue = "yellow";
stringValue.localeCompare("brick"); //1 返回正数 0 负数

其他方法--去空格,替换,分割

var stringValue = "hello world";
stringValue.trim();//去前后空格 trimLeft() 和 trimRight()
var text = "cat, bat, sat, fat";
text.replace("at", "ond");//"cond, bat, sat, fat"
text.replace(/at/g, "ond");//"cond, bond, sond, fond"--替换所有
text.split(分隔符,指定数组的大小);//按参数分隔符分割 与join相反
String.fromCharCode(104, 101, 108, 108, 111); //"hello" 字符编码拼字符串

ES6新增功能(部分)

字符串的遍历

for (let codePoint of 'foo') {
   console.log(codePoint)
}
// "f" 
// "o"
// "o"

字符串的查找

let s = 'Hello world!';//下面第二个参数,表示开始搜索的位置。
s.startsWith('Hello') // true 参数字符串是否在原字符串的头部
s.endsWith('!') // true 参数字符串是否在原字符串的伪部
s.includes('o') // true 参数字符串是否在原字符串内找到

字符串的补全

repeat() //方法返回一个新字符串,表示将原字符串重复n次。
'na'.repeat(2.9) // "nana"小数会被取整,负数或无限会报错
//字符串补全 第一个参数是字符串补全生效的最大长度,第二个参数是用来补全的字符串,不写默认为空格
padStart(); //用于头部补全
padEnd(); //用于尾部补全。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery学习笔记之Helloworld
Dec 22 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
Mar 08 Javascript
jquery实现的网页自动播放声音
Apr 30 Javascript
javascript屏蔽右键代码
May 15 Javascript
Jquery Ajax xmlhttp请求成功问题
Feb 04 Javascript
JavaScript中setMonth()方法的使用详解
Jun 11 Javascript
js 判断一组日期是否是连续的简单实例
Jul 11 Javascript
jQuery DateTimePicker 日期和时间插件示例
Jan 22 Javascript
微信小程序学习之数据处理详解
Jul 05 Javascript
Vue实现virtual-dom的原理简析
Jul 10 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
Vue使用lodop实现打印小结
Jul 06 Javascript
JS精确判断数据类型代码实例
Dec 18 #Javascript
使用webpack/gulp构建TypeScript项目的方法示例
Dec 18 #Javascript
小程序简单两栏瀑布流效果的实现
Dec 18 #Javascript
js数据类型转换与流程控制操作实例分析
Dec 18 #Javascript
vue不操作dom实现图片轮播的示例代码
Dec 18 #Javascript
使用JS来动态操作css的几种方法
Dec 18 #Javascript
基于ts的动态接口数据配置的详解
Dec 18 #Javascript
You might like
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
让您的菜单不离网站
2006/10/03 Javascript
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
javascript中typeof的使用示例
2013/12/19 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
浅谈js中变量初始化
2015/02/03 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
javascript实现简单查找与替换的方法
2015/07/22 Javascript
JS获取元素多层嵌套思路详解
2016/05/16 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
jQuery 的 ready()的纯js替代方法
2016/11/20 Javascript
bootstrap table实例详解
2017/01/06 Javascript
JavaScript获取用户所在城市及地理位置
2018/04/21 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
Cython 三分钟入门教程
2009/09/17 Python
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
python文本数据相似度的度量
2018/03/12 Python
Python 单例设计模式用法实例分析
2019/09/23 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
Python extract及contains方法代码实例
2020/09/11 Python
会计专业的自荐信
2013/12/12 职场文书
旅游管理专业个人求职信范文
2013/12/24 职场文书
工程管理英文求职信
2014/03/18 职场文书
财务会计大学生自我评价
2014/04/09 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
试用期自我评价范文
2015/03/10 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
2016年社区文体活动总结
2016/04/06 职场文书