JS字符串与对象操作

截取自定义长度字符串

 /*str为需要转的时间字符串显示年月日2013-09-06*/

    getforeDate: function (str,len) {

        var subStr = "";

        var length = len;

        if (str.length > length) {

            subStr = str.substring(0, length);

        } else {

            subStr = str;

        }

        return subStr;

    },

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

判断字符串中包含某个字符串

JS方法:

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置

indexOf() 方法对大小写敏感!

注释:如果要检索的字符串值没有出现,则该方法返回 -1。

实例

在本例中,我们将在 "Hello world!" 字符串内进行不同的检索:

<script type="text/javascript">

var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))

</script>

以上代码的输出:

0
-1
6

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

//转换成小写

toLowerCase 方法

返回一个字符串,该字符串中的字母被转换为小写字母。

说明

toLowerCase 方法对非字母字符不会产生影响。 

 

下面的示例演示了 toLowerCase 方法的效果: 

var strVariable = "This is a STRING object";

strVariable = strVariable.toLowerCase( );

在执行上一条语句后 strVariable 的值为: 

输出:

this is a string object

 

//转换成大写

toUpperCase 方法

返回一个字符串,该字符串中的所有字母都被转化为大写字母。

说明

toUpperCase 方法对非字母字符不会产生影响。

示例

下面的示例演示了 toUpperCase 方法的效果:

var strVariable = "This is a STRING object";

strVariable = strVariable.toUpperCase( );

在执行上一条语句后 strVariable 的值为: 

THIS IS A STRING OBJECT

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

用js将字符串数组的值赋给select的options

//returnValue是数组

 for (var i = 0; i < returnValue.length; i++) {

        var op = document.createElement('OPTION');

        op.text = returnValue[i].name; ;

        op.value = returnValue[i].id;

        document.getElementById("selectedProject").appendChild(op);

    }

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

js中的json对象和字符串之间的转化

 

字符串转对象(strJSON代表json字符串)

  var obj = eval(strJSON);

  var obj = strJSON.parseJSON();

  var obj = JSON.parse(strJSON);

json对象转字符串(obj代表json对象)

  var str = obj.toJSONString();

  var str = JSON.stringify(obj)

运用时候需要除了eval()以外需要json.js包(切记哦)

posted @ 2013-11-26 23:42  weifb  阅读(156)  评论(0)    收藏  举报