//(1)charAt()//根据字符的下标返回相应小标上的字符var  str="愤怒的小鸟";console.log(str.charAt(2));  //结果为:的//(2)    charcodeat()    //根据字符的下标返回相应下标上的字符对应的编码console.log(str.charCodeAt(3)); //23567//(3)String.fromCharCode()//根据相应的编码,返回编码对应的字符console.log(String.fromCharCode(23567)); //结果为:小//打印出编码在10000~15000之间的所有字符// for(var i=10000;i<=15000;i++){//    document.write(String.fromCharCode(i));// }//(4)indexof //查找字符串,找到了就返回相应字符的下标,找不到就返回-1var  str="愤怒的小鸟小";console.log(str.indexOf("鸟"))    //4console.log(str.indexOf("大红")); //-1console.log(str.indexOf("小"));   //3/* (5)substring(start,end);截取字符串,第一个参数表示截取的开始位置,第二个参数表示截取的结束位置包括开始位置,不包括结束位置可以自动调节大小 如果不给它参数默认从开始位置一直截取到结束位置,如果结束位置不给它传参数,就表示从开始位置一直截取到结束位置*/var  str="愤怒的小鸟小";   console.log(str.substring());     //结果:愤怒的小鸟小console.log(str.substring(1,3)); //怒的console.log(str.substring(3,1)); //怒的/* (6)slice 和substring的作用是一样的,当是它不能自动调节大小,但可以识别负数,最后一个字符默认的是-1; */var  str="愤怒的小鸟小";  console.log(str.slice(2,4)); //的小console.log(str.slice(4,2));  //不会调节大小console.log( str.slice(2,-1)); //的小鸟//(7)toupcasevar  str2="abcdhello";var   str3="ABCDOK";console.log(str2.toUpperCase()); //把小写转化为大写 结果为:ABCDHELLOconsole.log(str3.toLowerCase()); //把大写转化为小写  结果为:abcdok /* (8)trim 方法作用:是去掉字符串左右的空格, */var str="  海上漂 流记  ";console.log(str.length); //9console.log(str.trim().length);//5txt.onkeyup=function(){console.log(txt.value.trim().length);   }/* (9)模板字符串在js中字符串的表示方法有两种,一种是单引号,一种是双引号. 在使用单引号和双引号表示的字符串中,任何变量都不会被解析,会按原样输出在es6之前,字符串是不能解析变量的在es6中提供了模板字符串的用法,可以在字符串中解析变量,使用反应号``表示固定用法:${变量名}; */var  str="大黄";var dog="我的名字是str";console.log(dog);  //结果是:我的名字是strvar  dog=`我的名字是${str}`;console.log(dog); //结果是:我的名字是大黄var dog={name:"阿黄",kind:"金毛",age:3,sex:'男生'}var  detail=`我来给大家做一个自我介绍.我的名字是:${dog.name}我是一只${dog.kind}狗,我今年 ${dog.age}了,我是一个${dog.sex}`console.log(detail);//结果:我来给大家做一个自我介绍.我的名字是:阿黄我是一只金毛狗,我今年3了,我是一个男生/* (10)repeat 作用:按照指定此时重复指定的内容,格式:字符串.repeat(n); */var  str="重要的事情说三遍!"   console.log(str.repeat(3));// 结果:重要的事情说三遍!重要的事情说三遍!重要的事情说三遍!/* (11)includes,startswith,endswith    :查询操作,includes :判断字符串中是否包含某个字符串startswith:判断字符串是否以某一个字符串开头,endswith:判断字符串是否以某一个字符串结尾,他们返回的都是布尔值 这三个方法都有两个参数:第一个参数:表示要查找的子字符串,第二个参数:指定的位置,当是endswith此时表示的是截取前面n个字符 */var str="海上漂流记"; console.log(str.includes('上'));   //trueconsole.log(str.includes('漂上'));  //falseconsole.log(str.includes("海上"));  //true;console.log(str.includes("海上",3)); //falsevar s2="ECMAECscript2016";console.log(s2.startsWith('ECMA')); //trueconsole.log(s2.startsWith('c'));console.log(s2.startsWith('EC'));console.log(s2.endsWith('6')); //trueconsole.log(s2.endsWith('2016'));//.jpg,png,pdf/* (12) padstart,padend 01  02  09 1012:00  12:01,$12.00 *///补位/* 格式:字符串.padStart(n,字符);字符串.padEnd(n,字符) */console.log('1'.padStart(2,'0')); //01console.log("11".padStart(2,'0'));//11console.log('$20.'.padEnd(6,'0')); //$20.00console.log('c'.padEnd(5,'x'));//cxxxx

js字符串的操作方法相关推荐

  1. js字符串常见操作方法

    1.获取指定字符的前/后的值 str = "123~456" str.split("~")[0] 输出为 123 str.split("~" ...

  2. 微信小程序JS字符串操作方法汇总

    微信小程序JS字符串操作方法汇总 JS对字符串进行切割截取 1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico| ...

  3. 微信小程序JS字符串操作方法汇总,包含切割截取split,合并字符串join,连接字符串concat,返回指定字符串charAt,提取字符串substring等

    微信小程序JS字符串操作方法汇总 JS对字符串进行切割截取 1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico| ...

  4. js 字符串转换成数字的 三种方法

    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...

  5. php消除连续字符,JS字符串去除连续或全部重复字符的实例

    这篇文章主要介绍了JS字符串去除连续或全部重复字符的实例,需要的朋友可以参考下 js字符串去除连续重复字符 ()和\number 配合使用表示重复正则第number个括号内匹配到的内容,如:(\d)\ ...

  6. js mysql替换_JavaScript_js使用正则实现ReplaceAll全部替换的方法,JS 字符串有replace() 方法。但这 - phpStudy...

    js使用正则实现ReplaceAll全部替换的方法 JS 字符串有replace() 方法.但这个方法只会对匹配到的第一个字串替换. 如下例: New Document var str = " ...

  7. js 字符串转成货币格式, js转货币

    js 字符串转成货币格式 parseFloat(num).toFixed(2) 转载于:https://www.cnblogs.com/henw/archive/2011/04/24/2026073. ...

  8. js 字符串操作函数有哪些

    js 字符串操作函数有哪些 一.总结 一句话总结:js字符串函数都是字符串对象的方法,是通过调用字符串方法的方式调用,和java,php里面不一样. 1.字符串替换函数怎么用? 这里的正则表示是加双引 ...

  9. js 字符串替换的问题

    1 <html> 2 <head> 3 <title>js 字符串替换问题</title> 4 <meta http-equiv="co ...

最新文章

  1. 微软全球AI总监:Azure AI是OpenAI技术商业化变现唯一、排他性合作方
  2. 制作碳排放强度的空间可视化_【科研成果】吴传清、宋子逸:长江经济带农业碳排放的时空差异特征分析...
  3. OOB与COM交互读写本地文件
  4. sharepoint2013列表实现项目级权限控制
  5. jQuery 学习-DOM篇(三):jQuery 在 DOM 外部插入元素
  6. 8.23玩转linux第三天之history、alias、unalias 、mkdir、rmdir、tree命令(一)
  7. 华东交通大学计算机科学与技术专业,华东交通大学计算机科学与技术专业2016年在湖北理科高考录取最低分数线...
  8. LLVM之clang
  9. Soul持续发力社交渠道赴港上市,“Soul式社交”凭什么火出圈?
  10. 外贸常用术语_常用外贸术语
  11. 完全java实现一款开源的报表工具简表(JOR)
  12. 嵌入式系统上电,程序的运行过程
  13. 冯森林:手机淘宝中的那些Web技术
  14. Git 使用cherry-pick摘取提交
  15. 【转】深度整理 | 欧盟《一般数据保护法案》(GDPR)核心要点
  16. 第一台数字电子计算机占地面积为,中国的第一台计算机占地面积是多少?
  17. 曲线救国--为Chrome安装Edge浏览器插件
  18. java期末心得,java期末小结
  19. iOS 底层探索篇 —— KVC 底层原理
  20. P1244 [NOI2000] 青蛙过河 (推理

热门文章

  1. LeetCode-双指针-88. 合并两个有序数组
  2. Qt信号和槽连接方式的选择
  3. 风险监控报表(Word)
  4. ultraedit中换行键的替换
  5. Writing Images to the Excel Sheet using PHPExcel--转载
  6. Load Balance Tomcat with Nginx and Store Sessions in Redis--reference
  7. Java 编程的动态性,第 6 部分: 利用 Javassist 进行面向方面的更改--转载
  8. 如何一夜暴富?深度学习教你预测比特币价格
  9. 人工智能升格为国家战略 唐小僧积极发展金融科技
  10. 近几年前端技术盘点以及 2016 年技术发展方向