1. 任何字符串的长度都可以通过 length 来取得
如 var text = "this is Pluto";
alert(text.length); // 输出 13
2. ECMAScript 中的字符串是不可改变的。要改变某个变量保存的字符串,首先要销毁原来的字符串,然后再用另一个包含新值的字符串填充该变量。
3. 数值转换为字符串: toString() 方法和 String() 方法。两者稍有不同。首先来看看 toString() 方法。
1. 几乎所有的值都有 toString() 方法(数值,布尔值,对象和字符串值),该方法返回字符串的一个副本。(这里要注意: null 和 undefined 没有这个方法)
2. toString() 方法可以输出以二进制,八进制,十进制,十六进制乃至其他任意进制格式表示的字符串值。
如:var num = 10;
alert(num.toString()); // "10", 无基数时,默认为十进制
alert(num.toString(2)); // "1010"
alert(num.toString(8)); // "12"
alert(num.toString(10)); // "10"
alert(num.toString(16)); // "a"
然后我们再来看看 String() 方法。
1. 在不知道要转换的值是不是 null 或 undefined 的情况下,可以使用转型函数 String(),转型函数 String() 遵循以下原则进行转换:
a) 如果值有 toString() 方法,则调用此方法进行转换,默认基数为十进制。
b) 如果值为 null,则返回 null
c) 如果值为 undefined,则返回 undefined
下面举几个例子来说明以下 String() 方法:
var num1 = 10;
var num2 = true;
var num3 = null;
var num4;
alert(String(num1)); // "10"
alert(String(num2)); // "true"
alert(String(num3)); // "null"
alert(String(num4)); // "undefined"
由于 null 和 undefined 没有 toString() 方法,所以 String() 方法就返回了这两个值得字面量。
博文系作者原创,转载请注明地址:http://firefly-zp.iteye.com
分享到:
相关推荐
本文主要针对Javascript中字符串相关常用的使用方法进行了总结
JavaScript字符串函数大全 JS自带函数 JavaScript字符串函数大全 JS自带函数
本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...
JavaScript中的字符串操作 .txt
javascript字符串操作,有对其中字符串的各种操作方法
JavaScript 中关于字符串字节长度的计算比较(含汉字字符串) 可用于验证字符串长度。效率比较高。
自己整理的关于javaScript中的字符串操作
javascript 常用字符串函数
JS自带函数,concat,indexOf,将整个字符串转成小写字母,通过将字符串划分成子串,将一个字符串做成一个字符串数组。
便于英文和中文的区别,这个是专门截取字符串的,例如英文abcd截取4位,中文值截取2位!很简单!
稍熟悉XPATH的人都知道,在XSL中使用translate函数可以将一...当然,使用第(1)种方法有个好处就是可以充分利用javascript强大的字符串处理功能,例如还可以使用正则表达式。这里使用了一个纯XSL模板来实现字符串替换。
这是一个JAVASCRIPT的字符串排序方法,比默认的SORT方法效率要高,速度快。
javascript将字符串中的多个空格替换为一个空格的正则实例.docx
主要介绍了JavaScript判断一个字符串是否包含指定子字符串的方法,实例分析了javascript字符串操作的技巧,非常具有实用价值,需要的朋友可以参考下
javascript中的字符串函数.doc
字符串排序方法 javaScript中的字符串排序。
js javascript 判断字符串是否包含某字符串.docx
js字符串的处理函数、带实例 、
javascript将字符串类型转换成日期进行比较