JavaScript内置对象
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>内置对象</title>
<script type="text/javascript">
console.log("---------1.String-----------");
var s ="JavaScriapt很像Java";
console.log(s.charCodeAt(8));
console.log(s.indexOf("Java"));
console.log(s.lastIndexOf("Java"));
console.log(s.substring(4,10));
console.log(s.replace("Java","ECMA"));//替换第一次出现的字符串
console.log(s.split(""));//切割每一个字符
//String的API若返回字符串,则返回的是
//一个新的字符串,而不是对原有字符串修改。
console.log(s);
console.log("--------------2.Number-------------");
var n = 3.1415926;
console.log(n.toFixed(3));
console.log("-------------3.Array---------------");
//任何方式创建的数字本质上都一样 [索引从0开始]
//JS中的数组都是Object数组。
//1.已知数据时
var a1 = [1,"张三",true];
console.log(a1);
a1[3]=95;
console.log(a1);
//2.未知数据时
var a2 = new Array();
a2.push(2);
a2.push("赵四");
a2.push(false);
a2.push(85);
console.log(a2);
//二维数组:元素为数组的数组
var a3 =[
["杭州","宁波"],
["南京","无锡"],
["济南","青岛"]
]
console.log(a3[0][1]);
//反向数组:直接修改原数组
var a4 =[5,9,7,2,1,6,15];
a4.reverse();
console.log(a4);
//默认的排序(按照String排序)
a4.sort();
console.log(a4);
//传入匿名的比较函数,替代
//默认的比较函数。
a4.sort(function(a,b){return a-b;});
console.log(a4);
</script>
</head>
<body>
</body>
</html>