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>
javascript字符串与数组练习的更多相关文章
- javascript字符串与数组转换汇总
本文给大家分享的是Js中字符串转换成数组,数组转换成字符串的函数,十分的简单实用,有需要的小伙伴可以参考下. 数组转字符串 1.join()方法 ? 1 2 3 4 var s= ["a&q ...
- JavaScript字符串与数组方法整理
字符串(String)的方法: 代码后面的都是返回值 var str = "atusdgafsvg"; var str1 = "123456789"; var ...
- 【前端学习笔记02】JavaScript字符串、数组的一些操作方法
字符串操作: //str.length "micromajor".length // 10 //str.charAt() "micromajor".charAt ...
- JavaScript字符串、数组操作总结一
1.将数组转换成字符串 例子: var arr=[1,2,3,4,5,6]; var str=arr.join('|'); str输出为 “1|2|3|4|5|6” 2.数组indexOf()方法 ...
- JavaScript字符串、数组、对象方法总结
字符串方法 示例字符串: const str = "hello,kitty,hello,vue "; 一.基本方法 charAt(n) 返回指定索引的字符 charCodeAt(n ...
- JavaScript 字符串与数组互转,并保持数据去重、排序功能
var valueArr = new Array(); if( $("input[name='type']").val() != ""){ valueArr = ...
- js中字符串与数组的相互转换
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- javascript 中 split 函数分割字符串成数组
分割字符串成数组的方法有很多,不过使用最多的还是split函数 <script language="javascript"> str="2,2,3,5,6,6 ...
- JavaScript中的数组和字符串
知识内容: 1.JavaScript中的数组 2.JavaScript中的字符串 一.JavaScript中的数组 1.JavaScript中的数组是什么 数组指的是数据的有序列表,每种语言基本上都有 ...
随机推荐
- Android开发中的各种尺度单位
px 像素(pixel),表示屏幕上一个物理像素点 不建议直接使用 px 绘制UI,因为受像素密度的影响,以 px 为单位绘制的UI在不同手机上显示的实际大小会不同 dp (用于定义控件大小) 密 ...
- NOI2018游记&我的OI历程
day1 今天是报到日,坐着早上9点的飞机到了长沙,午饭时间到达雅礼洋湖. 宿舍还是一模一样,虽然是在女生宿舍. wifi信号还是一样的德行,刻意避开了宿舍内,只好把手机放在窗台上开热点. 饭菜还是如 ...
- Python3安装Celery模块后执行Celery命令报错
1 Python3安装Celery模块后执行Celery命令报错 pip3 install celery # 安装正常,但是执行celery 命令的时候提示没有_ssl模块什么的 手动在Python解 ...
- IT界天才少年:比肩雷军、叫板任正非,自己作死了
两点之间,走弯路和走直路到达的终点是一样的,而他只是走了弯路,他曾在华为身居高位.后又创业.做投资,完全是不差钱的主. 他跌宕起伏的人生中充满传奇,成功.失败.遗憾.矛盾,每个词都不足以形容他,只有这 ...
- HDU 5136 Yue Fei's Battle
题目链接:HDU-5136 网上的一篇题解非常好,所以就直接转载了.转自oilover的博客 代码: #include<cstring> #include<cstdio> #i ...
- c#中char、string转换为十六进制byte的浅析
问题引出: string转换为byte(十六进制) static void Main(string[] args) { "; byte[] b = Encoding.Default.GetB ...
- Office Excel保留两位小数的方法,网上到处乱摘的
今天看到一位朋友的问题就在网上查了下,顺便记下来自己用 =ROUND(A1,2)-(MOD(A1*10^3,20)=5)*10^(-2)
- 如何在阿里云esc上安装wordpress
本人的个人网纱建好,但是由于新申请的域名还没有备案 所以暂时无法通过域名访问. 1.按顺序边看边跟着做基本上你能够很优雅的完成大部分设置. http://bbs.aliyun.com/read/162 ...
- Codeforces 873B - Balanced Substring(思维)
题目链接:http://codeforces.com/problemset/problem/873/B 题目大意:一个字符串全部由‘0’和‘1’组成,当一段区间[l,r]内的‘0’和‘1’个数相等,则 ...
- yum -y install 和yum install 的区别
yum -y install 包名(支持*) :自动选择y,全自动 yum install 包名(支持*) :手动选择y or n yum remove 包名(不支持*) rpm -ivh 包名(支持 ...