javascript基本包装类型介绍(3)

MAX_VALUE            表示最大数;
MIN_VALUE            表示最小值;
NaN                  非数值;
NEGATIVE-INFINITY    负无穷大,溢出返回该值;
POSITIVE_INFINITY    无穷大,溢出返回该值;
prototype            原型,用于增加新属性和方法;

2.Number对象的方法

toString()           将数值转化为字符串,并且可以转换进制;
 toLocaleString()     根据本地数字格式转换字符串;
 toFixed()            将数字保留小数点后指定位数并转化为字符串;
 toExponential()      将数字以指数形式表示;
 toPrecision()        指数形式或点形式表示数字;

四 String类型

String类型包含了三个属性和大量的可用内置方法;

1.String对象属性

length                 返回字符串的字符长度;
 constructor            返回创建String对象的函数;
 prototype              通过添加属性和方法扩展字符串定义;2.String对象字符方法
 charAt(n)             返回指定索引位置的字符;
 charCodeAt(n)         以Unicode编码形式返回指定索引位置的字符的编码;
     var box = 'Mr.Lee';
     console.log(box.charAt(1));                // =>r;
     console.log(box.charCodeAt(1));            // =>114;
     console.log(box[1])                        // =>r;通过数组方式截取;3.String对象字符串操作方法

concat(str1...str2)   将字符串参数串联到调用该方法的字符串;
 slice(n,m)            返回字符串位置n到m之间的字符串;
 substring(n,m)        同上;
 substr(n,m)           返回字符串位置n开始的m个字符串;
     var box = 'Mr.Lee';
     console.log(box.concat('Ok!'));          // =>Mr.Lee OK!;
     console.log(box.slice(3));               // =>Lee;(截取从索引3开始的后面所有字符);
     console.log(box.substring(3,5));         // =>Le;(截取索引3到索引5的字符);4.String对象字符串位置方法

indexOf(str,n)        从索引n开始向后搜索第一个str,并将搜索的索引值返回;
 lastIndexOf(str,n)    从索引n开始向前搜索第一个str,并将搜索的索引值返回;
     var box = 'Mr.Lee is Lee';
     console.log(box.indexOf('L'));          // =>3;(从前向后搜索到的第一个L的索引值是3);
     console.log(box.lastIndexOf('L'));      // =>10;(从后向前搜索到的第一个L的索引值是10);
     console.log(box.indexOf('L',5));        // =>10;(从第5个开始向后搜索到的第一个L的索引值是10);
     // 如果没有找到要搜索的字符串,则返回-1;
 
     // 找出全部的L;
     var box = 'Mr.Lee is Lee';
     var boxarr = [];                        // 存放L的数组;
    var pos = box.indexOf('L');             // 获取第一个L的位置;
     while(pos>-1){                          // 如果位置大于-1,说明还存在L;
         boxarr.push(pos);                   // 将找到的索引添加到数组中;
         pos = box.indexOf('L',pos+1);       // 重新赋值pos目前的位置;
     }
     console.log(boxarr);                    // [3,10]
 
 // trim()方法
 // ECMAScript5为所有字符串定义了trim()方法;这个方法会创建一个字符串的副本,删除前置及后缀的所有空格,然后返回结果;
     var str = '    hello  world   ';
     var trimstr = str.trim();
     console.log(trimstr);                   // =>hello  world;    console.log(str);             // =>    hello  world   24     // 由于trim()返回的是字符串的副本,所以原始字符串中的前置及后缀空格会保持不变;5.String对象字符串大小写转换方法
 toLowerCase(str)        将字符串全部转换为小写;
 toUpperCase(str)        将字符串全部转换为大写;
 toLocaleLowerCase(str)  将字符串全部转换小写,并且本地化;
 toLocaleLowerCase(str)  将字符串全部转为大写,并且本地化;6.String对象字符串的模式匹配方法

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgjxzp.html