乐趣区

关于前端:深入理解JavaScript字符串

概要

String() 构造函数用于创立字符串对象和字符串原始值

属性和办法

字符串对象具备以下属性和办法(不包含继承的属性和办法)

属性

  • prototype

办法

  • froCharCode()

实例属性和办法

实例属性

  • constructor
  • length

实例办法

  • slice():提取某个字符串的一部分,并返回一个新的字符串,且不会改变原字符串
  • substr():返回一个字符串中从指定地位开始到指定字符串的字符

    PS: 将来可能会被移除掉,如果能够的话,应用 substring() 代替它

  • substring():返回一个字符串在开始索引到完结索引之间的一个子集,或从开始索引晓得字符串的开端的一个子集
  • concat():将一个或多个字符串与原字符串连贯合并,造成一个新的字符串并返回
  • indexOf():返回调用它的 String 对象中第一次呈现的指定值的索引,从 fromIndex 处进行搜寻。如果未找到该值,则返回 -1
  • replace():返回一个由替换值(replacement)替换一些或所有匹配的模式(pattern)后的新字符串。模式能够使一个字符串或者一个正则表达式,替换值能够使一个字符串或者一个每次匹配都要调用的回调函数。

    • 原字符串不会扭转
  • toString():返回指定对象的字符串模式
  • valueOf():返回 String 对象的原始值
  • charAt():从一个字符串中返回指定的字符
  • charCodeAt():返回 0 到 65535 之间的整数,示意给定索引处的 UTF-16 代码单元
  • lastIndexOf():返回指定元素(也即无效的 JavaScript 值或变量)在数组中的最初一个的索引,如果不存在则返回 -1。从数组的前面向前查找,从 fromIndex 处开始
  • localeCompare():返回一个数字来批示一个参考字符串是否在排序程序后面或之后或与给定字符串雷同
  • match():检索返回一个字符串匹配正则表达式的后果
  • toLowerCase():将调用该办法的字符串值转为小写模式,并返回
  • toUpperCase():将调用该办法的字符串转为大写模式,并返回

参考资料

  • MDN

系列文章

  • 深刻了解 JavaScript——开篇
  • 深刻了解 JavaScript——JavaScript 是什么
  • 深刻了解 JavaScript——JavaScript 由什么组成
  • 深刻了解 JavaScript——所有皆对象
  • 深刻了解 JavaScript——Object(对象)
  • 深刻了解 JavaScript——new 做了什么
  • 深刻了解 JavaScript——Object.create
  • 深刻了解 JavaScript——拷贝的机密
  • 深刻了解 JavaScript——原型
  • 深刻了解 JavaScript——继承
  • 深刻了解 JavaScript——JavaScript 中的始皇
  • 深刻了解 JavaScript——instanceof——找祖籍
  • 深刻了解 JavaScript——Function
  • 深刻了解 JavaScript——作用域
  • 深刻了解 JavaScript——this 关键字
  • 深刻了解 JavaScript——call、apply、bind 三大将
  • 深刻了解 JavaScript——立刻执行函数(IIFE)
  • 深刻了解 JavaScript——词法环境
  • 深刻了解 JavaScript——执行上下文与调用栈
  • 深刻了解 JavaScript——作用域 VS 执行上下文
  • 深刻了解 JavaScript——闭包
  • 深刻了解 JavaScript——防抖与节流
  • 深刻了解 JavaScript——函数式编程
  • 深刻了解 JavaScript——垃圾回收机制
  • 深刻了解 JavaScript——数组
  • 深刻了解 JavaScript——循环都来这儿
退出移动版