ray88’s diary

お仕事で困ったとき用の自分用の覚書

JavaScript Stringオブジェクトのメソッドとプロパティ

JavaScript 目次 - ray88’s diary
JavaScript Stringオブジェクト - ray88’s diary
JavaScript 文字列内を検索する・IndexOfメソッドとlastIndexOfメソッド・includesメソッド - ray88’s diary
■Stringオブジェクトのメンバー

function myFunction(){
  let str = "My name is Bob.";

  console.log(str.length);//115
  console.log(str.charAt(0));//M
  console.log(str.charCodeAt(0));77

  console.log(str.toLocaleLowerCase());//my name is bob.
  console.log(str.toLocaleUpperCase());//MY NAME IS BOB.

  console.log(str.slice(3,7));//name
  console.log(str.substr(3,7));//name is

  console.log(str.split(' '));//['MY','name','is','BOb.']
  console.log(str.startsWith('My'));//true
  console.log(str.startsWith('Bob',11));true
  console.log(str.endsWith('Bob.'));//true
  console.log(str.endsWith('My',2));true

  str = str.concat(" My dog's name is also Bob.")
  console.log(str);//My name is Bob.My dog's name is also Bob.

  console.log(str.indexOf('Bob'));//11
  console.log(str.lastIndexOf('Bob'));//38
  console.log(str.includes('Bob'));//true

  console.log('1234'.padStart(7,'0'));//0001234
  console.log('1234'.padEnd(7,'0'));//1234000

  console.log('Bob'.localeCompare('Abc'));//1
  console.log('Bob'.localeCompare('Bob'));//0
  console.log('Bob'.localeCompare('Cde'));//-1
  

  console.log('Bob'.repeat(3));//BobBobBob
  console.log('       Bob       '.trim());//Bob
}

Lengthプロパティ
 Stringオブジェクトの唯一のプロパティ

文字列.length