威尼斯娱乐:javascript操作字符串对象的法子总括

by admin on 2019年9月5日
var a,str,b;
str = new String('我是字符串');
/*alert(str);   //我是字符串


//字符串对象--anchor()  在对象中的指定文本两端放置一个有 NAME 属性的 HTML 锚点。 
a = str.anchor('haha');
alert(a);    //<a name="haha">我是字符串</a>


//字符串对象--big()   把 HTML <BIG> 标记放置在 String 对象中的文本两端。
a = str.big();
&nbsp;alert(a);    //<big>我是字符串</big>


//字符串对象--blink();  把 HTML <BLINK> 标记放置在 String 对象中的文本两端。
a = str.blink();
alert(a);    //<blink>我是字符串</bilnk>


//字符串对象--bold();  把 HTML <B> 标记放置在 String 对象中的文本两端。
a = str.bold();
alert(a);    //<b>我是字符串</b>


//字符串对象--charAt()  返回指定索引位置处的字符。
a = str.charAt(2);
alert(a)    //字


//字符串对象--charCodeAt() 返回一个整数,代表指定位置上字符的 Unicode 编码。
a = str.charCodeAt(1);
alert(a);


//字符串对象--concat()  返回字符串值,该值包含了两个或更多个提供的字符串的连接。
b = '我要跟着你';
a = str.concat(b);
alert(a);    //我是字符串我要跟着你


//字符串对象--fixed()  返回字符串值,该值包含了两个或更多个提供的字符串的连接。
a = str.fixed();
alert(a);    //<tt>我是字符串</tt>


//字符串对象--fontcolor  把带有 COLOR 属性的一个HTML<FONT>标记放置在String对象中的文本两端。
a = str.fontcolor('red');
alert(a);    //<font color="red">我是字符串</font>


//字符串对象--fontsize  把一个带有SIZE属性的HTML<FONT>标记放置在String对象中的文本的两端。
a = str.fontsize(10);
alert(a);    //<font size="10">我是字符串</font>


//字符串对象--indexOf(); 返回 String 对象内第一次出现子字符串的字符位置。 
a = str.indexOf('是');
alert(a);    //1


//字符串对象--italics()  把 HTML <I> 标记放置在 String 对象中的文本两端。
a = str.italics();
alert(a);    //<i>我是字符串</i>


//字符串对象--lastIndexOf 返回 String 对象中子字符串最后出现的位置。
var str1 = new String('abcabc');
a = str1.lastIndexOf('b');
alert(a);    //4


//字符串对象--link()  把一个有 HREF 属性的 HTML 锚点放置在 String 对象中的文本两端。
a = str.link('www.baidu.com');
alert(a);    //<a href="www.baidu.com">我是字符串</a>


//字符串对象--match()  使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回
var str1 = 'asdfgfghghjhkjjklkl';
b = /jhk/g;
a = str1.match(b);
alert(a);    //jhk;


//字符串对象--replace()  返回根据正则表达式进行文字替换后的字符串的复制。
var str1 = 'abcabcabcabcabcabcabc';
b = /abc/g;
a = str1.replace(b,'ABC');
alert(a);    //ABCABCABCABCABCABCABC;


//字符串对象--search()  返回与正则表达式查找内容匹配的第一个子字符串的位置。
var str1 = 'xixihahaabcabcabcabcabcabc';
b = /abc/g;
a = str1.search(b);
alert(a);    //8;


//字符串对象--slice()  截取字符串,返回字符串的片段。根据start和end条件  如果start是负数表示length+start  如果end是负数表示length+end   如果end在start的前边就赋值不出来
var str1 = 'xixihahaabcabcabcabcabcabc';
a = str1.slice(1,5);
alert(a);    //ixih


//字符串对象--small()  将 HTML 的<SMALL> 标识添加到String 对象中的文本两端。
a = str.small();
alert(a)    //<small>我是字符串</small>


//字符串对象--split()  将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
var str1 = new String('good good study day day up');
a = str1.split(" ");
alert(a);    //good,good,study,day,day,up


//字符串对象--strike()  将 HTML 的<STRIKE> 标识放置到 String 对象中的文本两端。
a = str.strike();
alert(a);    //<strike>我是字符串</strike>


//字符串对象--sub()   将 HTML 的 <SUB> 标识放置到 String 对象中的文本两端。
a = str.sub();
alert(a)    //<sub>我是字符串</sub>


//字符串对象--sup()   将 HTML 的 <SUP> 标识放置到 String 对象中的文本两端。
a = str.sup();
alert(a);    //<sup>我是字符串</sup>


//字符串对象--substr()  返回一个从指定位置开始的指定长度的子字符串。如果第二个参数是0或者负数则返回空
var str1 = 'xixihahaabcabcabcabcabcabc';
a = str1.substr(1,5);
alert(a);    //ixiha


//字符串对象--substring  返回位于 String 对象中指定位置的子字符串。 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。 如果 start 或 end 为 NaN 或者负数,那么将其替换为0。 
var str1 = 'xixihahaabcabcabcabcabcabc';
a = str1.substring(5,8);
alert(a)    //aha


//字符串对象--toLowerCase 返回一个字符串,该字符串中的字母被转换为小写字母。
var str1 = 'ASDFDGDGFHFGHGJGHKK';
a = str1.toLowerCase();
alert(a);    //asdfdgdgfhfghgjghkk

*/
//字符串对象--toUpperCAse 返回一个字符串,该字符串中的所有字母都被转化为大写字母。
var str1 = 'safsdfsaddgfdh';
a = str1.toUpperCase();
alert(a);    //SAFSDFSADDGFDH
//正则表达式对象
    /*

    var s = 'good good study day day up ';
    var r, re;

    re = new RegExp('study',"g"); //g表示全文搜索   i表示部分大小写   m多行搜索

    r = s.match(re);
    alert(r);            //study


    //正则表达式对象--compile        把正则表达式编译为内部格式,从而执行得更快。

    var s = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz';

    var r = new RegExp('[A-Z]',"g");    //g表示全文搜索   i表示部分大小写   m多行搜索
    var a1 = s.match(r);

    alert(a1);            //A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
    r.compile('[a-z]','g');            //g表示全局搜索所有存在 i表示忽略事件   m表示多行搜索

    var a2 = s.match(r);
    alert(a2);            //a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z


    //match方法            使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。

    var s = 'abcdefghigklmnopqrstuvwxyz';
    var r , re;

    re    = /[a-c]/g;
    r = s.match(re);

    alert(r);
*/
//数学函数--abs         返回数字的绝对值

    var a;
    /*a = Math.abs(-12);

    alert(a);            //12


    //数学函数--acos        返回数的反余弦数

    a = Math.acos(数值表达式);


    //数学函数--asin        返回数的正余弦数

    a = Math.asin(数值表达式);


    //数学函数--atan        返回数的反正切数

    a = Math.atan(数值表达式);


    //数学函数--ceil        返回大于等于其数字参数的最小整数。

    a = Math.ceil(-10.1);
    alert(a);            //-10


    //数学函数--cos            返回数的余弦值。

    a = Math.cos(数值表达式);


    //数学函数--exp            返回 e(自然对数的底)的幂。    

    a = Math.exp(4);
    alert(a);            //54.59815003314423


    //数学函数--floor        返回小于等于其数值参数的最大整数

    a = Math.floor(10.2);

    alert(a);            //10


    //数学函数--log            返回数字的自然对数

    a = Math.log(4);
    alert(a);            //1.3862943611198906


    //数学函数--max            返回给出的零个或多个数值表达式中较大值。

    a = Math.max(1,20,3);
    alert(a);            //20


    //数学函数--min            返回给出的零个或多个数值表达式中较小值。

    a = Math.min(0,-1,10);
    alert(a);            //-1


    //数学函数--pow            返回底表达式的指定次幂。

    a = Math.pow(10,2);
    alert(a);            //100


    //数学函数--random        返回0与1之间的伪随机数

    a = Math.random();
    alert(a);


    //数学函数--round        返回四舍五入的整数值

    a = Math.round(10.52);
    alert(a);            //11


    //数学函数--sin            返回数字的正弦值。

    a = Math.sin(数值表达式);


    //数学函数--sqrt        返回数字的平方根

    a = Math.sqrt(25);
    alert(a);            //5


    //数学函数--tan            返回数字的正切值

    a = Math.tan(数值表达式);

    */

javascript操作字符串的原生方法,javascript字符串

join([分隔符])数组元素组合为字符串

toString()以字符串表示数组

reverse()数组反转–改变原数组本身

valueOf()返回数组值

复制代码 代码如下:

<html>
<head>
<script type=”text/javascript”>
var fruits= [“苹果”,”鸭梨”,”橙子”];//建议这样定义、初始化数组
with(document){
    writeln(“<ul>”);
    writeln(“<li>”+fruits.join()+”</li>”);
    writeln(“<li>”+fruits.join(“–“)+”</li>”);
    writeln(“<li>”+fruits.reverse().join()+”</li>”);
    writeln(“<li>”+fruits.valueOf()+”</li>”);
    writeln(“</ul>”);
}
</script>
</head>
</html>

toUpperCase()–变大写

charAt(index)–指到某一个字符

substring(begin,len)–截断字符串

复制代码 代码如下:

<html>
<head>
<script type=”text/javascript”>
var str=”javascript”;
var num=1234;
with(document){
    writeln(str.toUpperCase()+”<br>”);
    writeln(num.toString().charAt(3)+”<br>”);
    writeln(str.substring(0,4)+”<br>”);
}
</script>
</head>
</html>

运行结果:

复制代码 代码如下:

JAVASCRIPT
3
java

indexOf–判断字符串中是否存在某字符

复制代码 代码如下:

<html>
<head>
<script type=”text/javascript”>
function isEmail(){
    var emailValue=document.getElementsByName(“email”)[0].value;
    if(emailValue.indexOf(“@”)==-1){
        alert(“请输入正确的电子邮件”);
    }else{
        alert(“ok”);
    }
}
</script>
</head>
<body>
<input type=”text” name=”email”     >
<input type=”button” value=”check” onclick=”isEmail();”>
</body>
</html>

小伙伴们是否对javascript中操作字符串的原生方法有所了解了呢,很多时候,这些原生的方法就可以很简单的实现我们所需要的功能了。

join([分隔符])数组元素组合为字符串 toString()以字符串表示数组
reverse()数组反转–改变原数组…

join([分隔符])数组元素组合为字符串

 

 

 

toString()以字符串表示数组

a,str,b;str = new
String(我是字符串);/*alert(str);//我是字符串//字符串对象–anchor()在对象中的指定文本两端放置一个有
NAME 属性的 HTML 锚点。…

/* var s = good good study day
day up ; var r, re; re = new RegExp(study,g); //g表示全文搜索
i表示部分大小写 m多行搜索 r = s.match(re); ale…

返回数字的绝对值 var a; /*a =
Math.abs(-12); alert(a); //12 //数学函数–acos 返回数的反余弦数 a =
Math.acos(数值表达式); //数学函数…

reverse()数组反转–改变原数组本身

valueOf()返回数组值

复制代码 代码如下:

<html>
<head>
<script type=”text/javascript”>
var fruits= [“苹果”,”鸭梨”,”橙子”];//建议这样定义、初始化数组
with(document){
    writeln(“<ul>”);
    writeln(“<li>”+fruits.join()+”</li>”);
    writeln(“<li>”+fruits.join(“–“)+”</li>”);
    writeln(“<li>”+fruits.reverse().join()+”</li>”);
    writeln(“<li>”+fruits.valueOf()+”</li>”);
    writeln(“</ul>”);
}
</script>
</head>
</html>

toUpperCase()–变大写

charAt(index)–指到某一个字符

substring(begin,len)–截断字符串

复制代码 代码如下:

<html>
<head>
<script type=”text/javascript”>
var str=”javascript”;
var num=1234;
with(document){
    writeln(str.toUpperCase()+”<br>”);
    writeln(num.toString().charAt(3)+”<br>”);
    writeln(str.substring(0,4)+”<br>”);
}
</script>
</head>
</html>

运行结果:

复制代码 代码如下:

JAVASCRIPT
3
java

indexOf–判断字符串中是否存在某字符

复制代码 代码如下:

<html>
<head>
<script type=”text/javascript”>
function isEmail(){
    var emailValue=document.getElementsByName(“email”)[0].value;
    if(emailValue.indexOf(“@”)==-1){
        alert(“请输入正确的电子邮件”);
    }else{
        alert(“ok”);
    }
}
</script>
</head>
<body>
<input type=”text” name=”email”     >
<input type=”button” value=”check” onclick=”isEmail();”>
</body>
</html>

小伙伴们是否对javascript中操作字符串的原生方法有所了解了呢,很多时候,这些原生的方法就可以很简单的实现我们所需要的功能了。

您可能感兴趣的文章:

  • javascript获取四位数字或者字母的随机数
  • javascript实现的一个随机点名功能
  • javascript随机之洗牌算法深入分析
  • javascript生成随机数的方法
  • javascript生成随机颜色示例代码
  • javascript生成随机大小写字母的方法
  • 使用javascript做的一个随机点名程序
  • javascript实现字符串反转的方法
  • Javascript中拼接大量字符串的方法
  • javascript自动生成包含数字与字符的随机字符串

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图