HTML应用于开发:对于JS中的数组与字符串的基本标签:
在JavaScript中提到编程自然少不了数组与字符串的应用,我们先来看一下他们的定义:
数组的定义与初始化:
var array0=new Array(5);
array0[0]="小明";
var array1=new Array(5,4,3,2,1);
var stus=["hello","world"];
var teas=["taecher","数据结构"];
var stArray=teas.concat(stus);
alert("1."+array0[0]);
alert("2."+stArray.length);
在JavaScript中有很多已经写好标签。如下:
Array对象方法:
Array对象属性:
var array1=new Array("小明","小花","小强");
alert("1."+array1.join("+"));
alert("2."+array1.pop());
alert("3."+array1.shift());
var array2=new Array("小明","小花","小强");
alert("4."+array2.reverse());
alert("5."+array2.push("小强")+array2.join("+"));
alert("6."+array2.unshift("小强")+array2.join("+"));
var array2=new Array(""小明","小花","小强");
array3.splice(3,5,"元素1","元素2");
alert("7."+array2);
字符串的定义与初始化:
var carname = "Volvo XC60";
var carname = 'Volvo XC60';
要注意的是字符串的第一个字符也是从0开始的。
String 对象属性:
String 对象方法:
举例string的
var str = "我非常喜欢学习js,我更喜欢java";
var strArray = new Array("89", "67", "58", "59", "95", "87");
document.write("1."+str)
document.write("<br />")
//big()将输出字体变大
document.write("2."+str.big().big())
document.write("<br />")
//blink()
document.write("3."+str.blink())
document.write("<br />")
//bold() 将字符串加粗
document.write("4."+str.bold())
document.write("<br />")
//charAt(index) 返回第index+1个字符
document.write("5."+str.charAt(3))
document.write("<br />");
//charCodeAt(index) 返回第index+1个字符的unicode码
document.write("6."+str.charCodeAt(7));
document.write("<br />");
//strObj.fixed()
document.write("7."+str.fixed());
document.write("<br />");
//String.fromCharCode() 将unicode码转换为字符并组成字符串
document.write("8."+String.fromCharCode(106,107));
document.write("<br />");
//strObj.indexOf(str, index)
document.write("9."+str.indexOf("喜欢", 9));
document.write("<br />");
//strObj.lastIndexOf(str, index)
document.write("10."+str.lastIndexOf("喜欢", 7));
document.write("<br />");
document.write(str=str.replace("喜欢", "讨厌"));
document.write("<br />");
document.write("12."+str.replace("喜欢", "讨厌"))
document.write("<br /><hr />");
//slice提取字符串中从开始位置到结束为止的字符串信息
str.slice(4, 5);
document.write("13."+str);
document.write("<br /><hr />");
var score = strArray.join("#");
document.write("14."+score)
document.write("<br />");
var scoreArray = score.split("#");
document.write("数组scoreArray的长度为:" + scoreArray);
document.write("<br />");
document.write("吉利数字:" + score.substr(9,2));
document.write("<br />");
document.write("吉利数字:" + score.substring(9,11));
document.write("<br />");
document.write(str.toLocaleUpperCase());
document.write("<br />");
document.write(str.toLocaleUpperCase().toLocaleLowerCase());
我已经将每一行程序前面都加了序号,可以清楚的看到每一个对象方法的作用。