字符串常用操作类型 正则表达式通配符 量词 修饰符 数组 数组定义 运算符

字符串常用操作类型:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>字符串常用操作方法</title>
<script type="text/ecmascript">
    var str="I love javascript";
    //alert(str.length);//获取字符串的长度
    //alert(str.charAt(4));//获取第四位字符的值
    ////alert(str.toUpperCase());//将字符串所有的字符转换为大写
    //alert(str.indexOf('0'));//获取字符串中"o"字符的下标位置
    //alert(str.lastIndexOf('a'));//获取字符串中最后一个"a"字符的下标位置
    //alert(str.indexOf("a",8));//从第八位开始第一次出现a的位置
    //alert(str.substring(3));//从第三位开始截取到最后字符串的值
    //alert(str.substring(3,5));//从第三位截取到第5位的字符串
    //alert(str.slice(4));//截取从第四位到最后一位的字符串
    //alert(str.replace('a','w'));//将字符串的某个元素替换成另外一个元素
    //alert(str.match('v'))//搜索字符串中的v元素
    //alert(str.search('love'));//搜索字符串中字符串的索引位置
    document.write(str); 
    var a="5.5";
    var b=2;
    alert(parseFloat(a)+b);
    //总结:1.-*/只有运算功能
    //2.+执行运算功能: 数值类型+数值类型
    //3.+执行字符串拼接功能:
    //字符串类型(只要有一个)+数值类型
    </script>
</head>

<body>
</body>
</html>

正则表达式通配符:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>正则表达式通配符</title>
<script type="text/javascript">
    var str="i love java";
    //var reg=/love/;//第一种定义方法
    //var reg=new RegExp('love');//第二种定义方法
    //alert(reg.exec(str));//返回满足规定的字符串
    //alert(reg.test(str));//返回判断是否有满足规定的字符串true/false
    //var reg=/./;可以匹配任何字符
    //var reg=/d/;//匹配0-9的数字
    //var reg=/D/;//匹配非数字
    //var reg=/s/;//匹配空白字符
    //var reg=/S/;//匹配非空白字符
    //var reg=//;//匹配单词边界
    //var reg=/i/;//匹配是否以i开头的
    //var reg=/a/;//匹配是否以a结尾的
    alert(reg.exec(str));
    alert(reg.test(str));
    </script>
</head>

<body>
</body>
</html>

正则表达式量词:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>正则表达式量词</title>
<script type="text/javascript">
    var mes="heello world";
    //var reg=/a+/;//判断至少含有一个a
    //var reg=/a*/;//匹配零个或多个a
    //var reg=/o?/;
    //var reg=/e{2}/;//匹配是否包含2个e
    //var reg=/e{2,5}/;//匹配是否包含2个e或者5个e
    //var reg=/e{2,}/;//匹配是否包含2个及以上连续多个e
    var reg=/^H/;//匹配是否以H开头的字符串
    var reg=/d$/;//匹配是否以d结尾
    alert(reg.test(mes));
    </script>
</head>

<body>
</body>
</html>

正则表达式修饰符:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>正则表达式修饰符</title>
<script type="text/javascript">
    //var str="oracle";
    //var reg=/oracle/i;//匹配大小写不敏感
    var str="zhangsan@163.com";
    var reg=/^[0-9A-z_-]+@[0-9]+.[{com|cn|org}]+$/;
    alert(reg.test(str));
</script>
</head>

<body>
</body>
</html>

数组:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>数组</title>
<script type="text/javascript">
    var a=12;
    var b=5;
    var c=3;
    var d=[12,5,3];//定义一个数组并赋值
    alert(d.length);
    var e=[];//数组的下标从0开始的
    e[0]=7;
    e[1]=8;
    e[2]=9;
    //第三种方式
    var arr=new Array();
    arr[0]=1;
    arr[1]=2;
    arr[2]=3;
    arr[3]=4;
    //数组的打印
    //alert(arr[0]+"
"+arr[1]+"
"+arr[2]);
    //for(var i=0;i<arr.length;i++){
//        document.write(arr[i]);
//    }
    for(var i=0;i<9;i++){
        document.write(i)
    }
    </script>
</head>

<body>
</body>
</html>

js运算符:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>js运算符</title>
<script type="text/javascript">
    //var a=52%10;
    //document.write(a);//取余
    //var b=2;
    //var c=3;
    //b>c?alert("成立"):alert("不成立");//三目运算符
        //var a,b,c,d;
        //a=(b=5,c=2,d=3);
        //alert(a);//逗号运算符
        //var a,b,c,d;
        //a=void(b=5,c=2,d=3);
        //alert(a);//void运算
         var a=[1,2];
        alert(typeof a);//返回该变量的数据类型
        alert(a instanceof Array);    
        alert(a instanceof Object);
        </script>
</head>

<body>
</body>
</html>
原文地址:https://www.cnblogs.com/wangnatian/p/8466316.html