String 对象

用于处理文本(字符串),两种创建方法。

var a = new String("hello");
var txt = "hello";

String 对象方法

charAt() 返回指定索引位置的字符
charCodeAt() 返回指定索引位置字符的 Unicode 值
concat() 连接两个或多个字符串,返回连接后的字符串
fromCharCode() 将 Unicode 转换为字符串
indexOf() 返回字符串中检索指定字符第一次出现的位置,如果没有找到匹配的字符串则返回 -1。

        var str = "I think I could be better";var a = str.indexOf("could");document.write(a);//输出起始位置

lastIndexOf() 返回字符串中检索指定字符最后一次出现的位置
localeCompare() 用本地特定的顺序来比较两个字符串
match() 找到一个或多个正则表达式的匹配

replace()替换与正则表达式匹配的子串

var str="Mr Blue has a blue house and a blue car and a blue hat";
// 将字符串中首次出现的blue替换成red
var n=str.replace("blue", "red"); //Mr Blue has a red house and a blue car and a blue hat
// 用正则匹配字符串中所有出现的blue并替换成red
var c=str.replace(/blue/g, "red"); //Mr red has a red house and a red car and a red hat

search() 检索与正则表达式相匹配的值
slice() 提取字符串的片断,并在新的字符串中返回被提取的部分
split() 把字符串分割为子字符串数组
substr() 从起始索引号提取字符串中指定数目的字符
substring()提取字符串中两个指定的索引号之间的字符
string.substring(from, to)substring() 方法返回的子串包括开始处的字符,但不包括结束处的字符。

参数 描述
from 必需。一个非负的整数,规定要提取的子串的第一个字符在 string Object 中的位置。
to 可选。一个非负的整数,比要提取的子串的最后一个字符在 string Object 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。
        var str = "I think I could be better";var a = str.indexOf("could");// document.write(a+"<br>");document.write(str.substring(4)+"<br>")document.write(str.substring(4,8))


substring()提取从 indexStart 到 indexEnd(不包括)之间的字符。特别地:

  • 如果 indexStart 等于 indexEnd,substring 返回一个空字符串。
  • 如果省略 indexEnd,substring提取字符一直到字符串末尾。
  • 如果任一参数小于 0 或为 NaN,则被当作 0。
  • 如果任一参数大于stringName.length,则被当作 stringName.length。
  • 如果 indexStart 大于 indexEnd,则substring 的执行效果就像两个参数调换了一样。

toLocaleLowerCase() 根据主机的语言环境把字符串转换为小写
toLocaleUpperCase() 根据主机的语言环境把字符串转换为大写
toLowerCase() 把字符串转换为小写
toUpperCase() 把字符串转换为大写
toString() 返回字符串对象值
trim() 移除字符串首尾空白
valueOf() 返回某个字符串对象的原始值

JS学习总结(9)——String相关推荐

  1. node.js学习笔记

    # node.js学习笔记标签(空格分隔): node.js---## 一 内置模块学习 ### 1. http 模块 ``` //1 导入http模块 const http =require('ht ...

  2. 基于jquery的插件turn.js学习笔记

    基于jquery的插件turn.js学习笔记 简介 turn.js是一个可以实现3d书籍展示效果的jq插件,使用html5和css3来执行效果.可以很好的适应于ios和安卓等触摸设备. How it ...

  3. Vue.js 学习笔记 十二 Vue发起Ajax请求

    首先需要导入vue-resource.js,可以自己下载引入,也可以通过Nuget下载,它依赖于Vue.js. 全局使用方式: Vue.http.get(url,[options]).then(suc ...

  4. React.js学习(一):设计并实现一个“任务清单列表”

    今日算是React.js学习的第一天,经过昨天前端基本知识的学习,让我能比较顺利的上手React框架.今日实践是一个网页记事清单,由于不是很熟练,任务删除还没写,懒得写的了,做个总结. 1.React ...

  5. Three.js学习七——播放模型动画时模型沿着轨迹移动

    目录 效果描述 实现流程 基本流程 工程文件 搭建场景 添加模型和播放动画 添加路径和模型移动 完整代码和实现效果 效果描述 在播放导入的模型动画同时,让模型沿着预定路径轨迹移动.例如导入一个会跑步动 ...

  6. node.js学习总结:node.js的内置模块,模块化,npm与包 express,前后端身份认证 JWT认证机制

    node.js学习总结 什么是node.js node.js的内置模块 fs系统模块 path路径模块 http模块 模块化 npm与包 express express路由 express+mysql ...

  7. React(Js)学习

    React(Js)学习 网络请求的封装 //泛型T根据json格式规定相应的返回数据类型 async function request<T>(method: string, url: st ...

  8. JS学习笔记(五)函数类型、箭头函数、arguments参数、标签函数

    JS学习笔记(五) 本系列更多文章,可以查看专栏 JS学习笔记 文章目录 JS学习笔记(五) 一.函数 1. 函数定义 2. 方法( 对象 + 函数 ) 二.函数参数及返回值 1. 传递原始类型参数 ...

  9. Lodash.js学习(一)——初识Lodash

    前言 Loash.js是一个一致性.模块化.高性能的 JavaScript 实用工具库.通过降低 array.number.objects.string 等等的使用难度从而让 JavaScript 变 ...

  10. Wow.js学习笔记

    Wow.js学习笔记 前期准备 注意:通过引入cdn的树懒,注意版本问题(小白我就是因为失败就去乖乖下载wow.js本地文件) 1.wow.js 因依赖于animate.css,首先在头部引用anim ...

最新文章

  1. 字符串 编码转换 ATL
  2. 如何使ResNet优于EfficientNet?改进训练方法和扩展策略就可以
  3. 计算机免修考试题库,计算机免修考试内容和样卷.doc
  4. 【渝粤教育】国家开放大学2018年春季 0177-21T电机学(二) 参考试题
  5. 返回地址【数据结构】
  6. 利用Telerik Fiddler 进行手机抓包!
  7. php批量下载TXT中的URL,需求是这样,再不改变目录结构的前提下,通过URL,批量下载文件,我已经写好了一点儿了...
  8. 用C语言编写约瑟夫环程序,约瑟夫环C语言,请高手检查我的程序
  9. html通用的排班方法,呼叫中心排班的两种主要方法
  10. shell应用之下载rpm包
  11. 如何将CAD转换成黑白的PDF文档?
  12. 蓝牙耳机哪款音质好?高人气低延迟十五款游戏蓝牙耳机推荐
  13. win10计算机不分区,win10有必要分区吗
  14. 搭建图像搜索引擎(之0):霍比特人直方图
  15. 结合百度搜索引擎SEO优化指南揭密百度SEO建议
  16. 大数据将走向何方?未来大数据的十大趋势评析
  17. 《宝塔面板教程6》:如何修改用户名和密码
  18. Linux系统简介分区基础命令(ADMIN01-2)
  19. pytorch之torch.zeros_like,torch.ones_like和tensor按索引赋值
  20. 数字化经济带领各行各业迎来碧海蓝天

热门文章

  1. day 03 剑指 Offer 10- I. 斐波那契数列-动态规划
  2. Cesium:各种坐标转换
  3. 面向对象(Python):学习笔记之类属性和类方法
  4. Python:详解format格式化函数
  5. 深度学习_pytorch中的forward()的使用与解释
  6. 各种常用STL容器选择 需求分析笔记
  7. JOptionPane总结
  8. NodeJS连接MySQL
  9. 巨星陨落!图灵奖得主Edmund Clarke感染新冠逝世,教计算机自己检查错误的人走了...
  10. pcl学习之kd-tree