从零开始学_JavaScript_系列(15)——js系列<3>(转为字符串,截取字符串)

(29)把json转化为字符串

JSON.stringify(store)

即可(注意JSON要大写),store是json对象

 

 

(30)对一个数组赋值

①假如我们有一个不定长度的数组abc

②我们想要将该数组逐值赋给另一个数组def;

③因此,机智的我们想到了使用for循环;

for(var i = 0; i < abc.length; i++)

{

       def[i] = abc[i];

}

④然而,这样是无法赋值的(原因在于def之前未定义,因此不能直接把他当做一个数组);

 

⑤那么,在for循环之间加入var def = newArray()即可

代码:

var def = new Array()

for(var i = 0; i < abc.length; i++)

{

       def[i] = abc[i];

}

 

 

(31)截取部分字符串

x=字符串.substr(起始字符编号, 返回值的长度);

假如我们有一个字符串abc。

①我们想要获得第1个字符,这么写:x= "abc".substr(0,1);

②假如我们想要获得第1,2个字符,这么写:x= "abc".substr(0,2);

③假如我们想要获得第2,3个字符,这么写:x = "abc".substr(1,2);

④假如我们想要获得第2个字符之后所有字符,这么写:x ="abc".substr(1);

⑤假设我们要获得第5个字符(字符串长度至少需要5),这么写:x= 字符串.substr(4,1);

 

即:

①第一个参数决定起始字符,需要是编号(第一个字符编号0),不能使用字符"a",来假设从字母开始;

②第二个参数决定返回的字符串的长度,如果是剩下所有,就省略不写。

 

你可能感兴趣的:(截取字符串,substr)