孔浩javacript基础笔记二

来源:互联网 发布:数据审核专员 编辑:程序博客网 时间:2024/05/16 10:52

1. (记住了javaScript的索引和数组是一样的,都是从0开始的)!

<script type="text/javascript">
  var str1 = new String("abc");
  var str2 = "abc";
  alert(str1==str2);
  var s = str2.concat("hello","world");
  alert(s);
  //包含start不包含end
  s = s.slice(2,4);
  alert(s);
  var str = "hello world";
  //从2开始到5结束(并不包括5)
  alert(str.substring(2,5));
  //从2开始取5个字符
  alert(str.substr(2,5));
  
  str = "abc.txt";
  alert(str.substr(str.lastIndexOf(".")+1));
 </script>

2

<script type="text/javascript">
  //js的array就是java中的list和stack的集合
  var as = new Array();
  as.push(11);
  as.push(22);
  alert(as);
  
  as = new Array(11,22,33,44,55,66,77,"111","222",23);
  alert(as);
  //一般使用以下方式定义数组
  as = [11,12,1,2,3];
  
  alert("this is my test");
  alert(as.toString());(用这样的方法转的数组他的值,会有,号需要去掉)(解决的方法就是用join(""))
  
  
  
  //转换为字符串通过---来完成连接
  alert(as.join("---"));
  //sort只会通过字符串来排序
  alert(as.sort());
  //颠倒顺序
  alert(as.reverse());
  
  as = [1,2,3,4];
  //表示在索引为2的前面删除0个元素,并且增加两个元素31和32-->1,2,31,32,3,4
  //as.splice(2,0,31,32);
  //表示在索引为2的前面删除2个元素,并且增加两个元素31和32-->1,2,31,32
  as.splice(2,2,31,32);
  alert(as);
 </script>