javascript 字串 字元陣列

2021-07-13 05:02:41 字數 3258 閱讀 6885

字串和字元陣列

1、 定義:字串的核心是字元陣列。不等於字元陣列

(1)    

定義字串

例子:定義:var str = "hello world";

輸出:document.write(str);

(2)

定義字元陣列

定義一:

var str1 =["h","e","l","l","o","","w","o","r","l","d"];

定義二:

var str2 = new string();

str[0]=」a」;

str[1]=」b」;

str[3]=」c」;

輸出:for(var n=0;ndocument.write(str1[n]);

2、 字串的常用函式(1

)字串名稱

.substr(x,n);

輸出一段字串,從下標x開始,向後輸出n個

若:字串名稱.substr(n);  表示從下標n開始,輸出到最後

例子:var str="hello world!";

//輸出一段字串,從n開始向後輸出x個

document.write(str.substr(6,6));(2

)字串名稱

.charat(n);

輸出字串中第n個字元

例子:var str="hello world!";

//輸出字串中的第n個字元

document.write(str.charat(0));

延伸:查詢以上例子中,字串中有多少個「o」?

var num=0;

for(var n=0;n//判斷字串中第n個為「o」

if(str.charat(n)=="o"){

//每等於「o」num加1;相當於num=num+1;

num++;

document.write(num);(3

)字串名稱

.charcodeat(n)

輸出字串第n個字元編碼

例子:var str="aabbcc";

//charcodeat輸出字串中第n個元素的字元編碼

//a--為65(十進位制)   a---為97(十進位制)   字母大小寫都差32

document.write(str.charcodeat(0)+"

");document.write(str.charcodeat(1));(4

)字元陣列名稱

.join(n);

實現字元陣列轉變成字串,兩元素之間插入n

例子:var arr=["邢台","石家莊","邯鄲","保定","衡水","青島","秦皇島"];

//陣列轉為字串

document.write(arr.join("|"));//這個把所有的陣列轉為乙個字串

//輸出為:邢台|石家莊|邯鄲|保定|衡水|青島|秦皇島

join(n)

和遍歷輸出陣列的區別:

a: join(n)是一整個字串

b:遍歷輸出是有arr.length個字串

例子:var arr=["邢台","石家莊","邯鄲","保定","衡水","青島","秦皇島"];

//陣列轉為字串

document.write(arr.join("|"));//這個把所有的陣列轉為乙個字串

//輸出為:邢台|石家莊|邯鄲|保定|衡水|青島|秦皇島

//遍歷輸出

document.write("

");for(var n=0;ndocument.write(arr[n]+"|");//這是是分開,共有arr.length個字串

//輸出的結果:邢台|石家莊|邯鄲|保定|衡水|青島|秦皇島|(5

)字串名稱

.split(n);

實現字串轉換成字元陣列,按照字串中某一字元切割(陣列需要輸出)

以下例子是按照 , 進行分割的。

例子:var str="邢台,秦皇島,石家莊,邯鄲,保定,北京";

//字串轉為陣列

var arr =str.split(",");

//陣列遍歷輸出

for(var n=0;ndocument.write(arr[n]+"

");(

6)字串陣列

.replace(「a」,」b」);

字串替換,把a替換成b

例子:var str="我喜歡你";

//replace("a","b");把內容a換成內容b

//輸出直接寫裡面即可

document.write(str.replace("我","我們"));(7

)字串名稱

.touppercase();

字母大寫

字串名稱.tolowcase();字母小寫;

例子:var str="hello world!";

//輸出字串全部大寫

document.write(str.touppercase());

document.write("

");3、 sellect中新增

方法一:

方法二:

4、 字串的自定義函式(不適用於字串陣列)

語法:string.prototype.函式名=function(){

字串名稱.函式名();

例子:var str = "a,b,c,d";//資料型別為string 型別

string.prototype.scy=function(){

alert("擴充套件函式");

document.write("你好");

str.scy()

5、  字元陣列的自定義函式(和陣列定義的函式一樣)

語法一:當乙個字元陣列呼叫一次函式時:

array.prototype.自定義函式名字=function(){

陣列名.自定義函式名();---------(陣列呼叫函式)

語法二:當多個字元陣列呼叫函式時:這時要進行傳參:

array.prototype.自定義函式名字=function(stu){-------這是接收的引數,名字隨意取

將下面的「傳參可以為本身陣列名/其他陣列名/值/字元」=「stu」

函式裡面的條件必須用stu來設定

陣列名1.自定義函式名(傳參可以為本身陣列名/其他陣列名/值/字元);--------(陣列呼叫函式)

陣列名2.自定義函式名(傳參可以為本身陣列名/其他陣列名/值/字元); --------(陣列呼叫函式)

(可以多個陣列呼叫函式)

javascript字串物件

string字串物件 1.字串粗體展示 var a 陳冠希喜歡拍電影 document.writeln a.bold document.writeln a 2.substr擷取字串的某一部分 substring startindex,endindex 含頭不含尾 document.write a.s...

javascript替換字串

function formatstr str 要注意兩點 要使用正規表示式,不能使用 str.replace r n newstring 這會導致只替換第乙個匹配的子字串。母字串中不一定 r n 會同時存在,也許只有 n,沒有 r 也是可能的。replace方法的語法是 stringobj.repl...

JavaScript 字串操作

1.函式 split 功能 使用乙個指定的分隔符把乙個字串分割儲存到陣列 例子 str jpg bmp gif ico png arr str.split arr是乙個包含字元值 jpg bmp gif ico 和 png 的陣列 2.函式 join 功能 使用您選擇的分隔符將乙個陣列合併為乙個字串...