本篇文章為大家帶來了關於javascript的相關知識,其中主要介紹了關於字串物件的相關問題,包括了一些基本概念和實際使用等等內容,下面一起來看一下,希望對大家有幫助。
【相關推薦:javascript影片教學、web前端】
##基本概念基本包裝類型:把簡單資料類型包裝成了複雜資料類型。 (基本資料型別就有了屬性和方法)var str='andy'; console.log(str.length);
JavaScript提供了三個特殊的參考型別:string、number、boolean把簡單資料型別包裝成複雜資料型別
var temp=new String('andy');把臨時變數的值給予str
str=temp;銷毀臨時變數
temp=null;
var str="你是我的神"; console.log(str.indexOf('我');//2 console.log(str.indexOf('我',1);2、lastIndexOf('要尋找的字元' ,[起始位置])從後往前尋找
var str="你是我的神"; console.log(str.lastIndexOf('我');根據位置傳回字元1、charAt(索引號)傳回指定位置的字元
var str="andy"; console.log(str.charAt(3));2、遍歷所有字元
for(var i=0;i<str.length;i++){ console.log(str.charAt(i)); }
console.log(charCodeAt(o));4、str[index]H5新增的,有相容問題字串操作方法1、concat('字串1','字串2',…)
var str='cindy'; console.log(str.concat('red');
var str='你是我的神'; console.log(str.substr(2,2));3、替換字元replace('被替換的字元','替換的字元')只取代第一個字元
var str='andandand'; console.log(str.replace('a','b');//bndandand4、字元轉換為陣列split('分隔符號')
var str='red,pink,blue'; console.log(str.split('&'));
var str='abcdefgabcdefg'; var index=str.indexOf('g'); var num=0; while(index!==-1){ console.log(index); num++; index=str.indexOf('g',index+1); } console.log('g出现的次数是:'+num);
var str='abcdefgabcdefg'; var obj={}; for(var i=0;i<str.length;i++){ var chars=str.charAt(i); if(obj[chars]){ obj[chars]++; }else{ obj[chars]=1; } } console.log(obj); var max=0; var ch=''; for(var k in obj){ if(obj[k]>max){ max=obj[k]; ch=k; } } console.log(max); console.log('最多的字符为'+ch);
var str='abcoefoxyozzoopp'; while(str.indexOf('o')!==-1){ str=str.replace('o','*'); } console.log(str);【相關推薦:
以上是一文搞定JavaScript字串物件基本知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!