javascript字符串与数组练习

<html>
<head>
   
</head>
<body> 
<script type="text/javascript"> 
var str="Visit Micro soft!"
//document.write(str.replace(/cro/i,"2"))
document.write(str.replace(/[/s ]*/g,'')); 
document.write("<br />")
console.log(str.indexOf('M'))

var str = "L.Rain";
  str = str.replace(/[R|n]/g , "+"); //返回替换后的内容
console.log(str)
  str = new RegExp("[R|n]","gi")
console.log(str)

var sToMatch = "fffffffcataaaaaaaaa"; 
   alert( /cat/gi.test(sToMatch) ); //查看是否存在  返回true OR false
var sToMatch = "a bat , a Cat , a fAt ,a baT , a faT cat";
    alert(/at/gi.exec(sToMatch)); //返回匹配到的第一个内容 或  null
    alert(sToMatch.match(/at/gi)); //返回匹配到的所有内容 或  null
    alert(sToMatch.search(/a3t/gi)) //返回匹配到的第一个内容的位置 否则 -1 

//RegExp 对象有 3 个方法:test()、exec() 以及 compile()。

var reg = /[.]*?play-(.*?)\.(html)$/;
var str = "http://www.openv.com/zj/zj_play-sport_2008_2017.html";
 //alert(reg.test(str)); 
document.write(RegExp.$1 + '  ' + RegExp.$1);     //返回子模式匹配到的内容
   
var patt1=new RegExp("e");  //返回的是模式   刚好理解为 模式规则对象
document.write(patt1.test("The best things in life are free")); 




var mycars = new Array()
mycars[0] = "Saab"
mycars[2] = "BMW"
mycars.push('nihao'); 
for (i=0;i<mycars.length;i++)
{ 
   if (mycars[i] || mycars[i] != "undefined")
   {
      document.write(mycars[i] + "<br />")
   } 
}


var arr = new Array(2)
arr[0] = "George"
arr[1] = "John" 

var arr2 = new Array(2)
arr2[0] = "James"
arr2[1] = "Adrew" 
var arr4 =arr.concat(arr2); 
document.write(typeof arr2) //typeof判断的类型全是对象
document.write(str.constructor==Array)  //判断数据类型  String Array Object
var a=[];
console.log(a instanceof Array) ///typeof判断的类型全是对象 
//arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。
//arrayObj.slice(start, [end]); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素
	                                               
var obj = {}; 
obj['a'] = 'hello wold';
obj['b'] = '123';
obj[2] = '666'; 
alert(obj.a); 
alert(obj.indexOf('666'));//报错

var arr = [];
arr[0] = 'hello wold';
arr[1] = '123';
alert(arr[1]);
alert(arr.indexOf('123'));

</script>
</body>
</html>

 

转载于:https://www.cnblogs.com/sixiong/p/4923173.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值