javascript 字符串处理函数

parseFloat() 函数
可解析一个字符串,并返回一个浮点数。开头和结尾的空格是允许的。
字符串中的首个字符是否是数字,如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。
如果字符串第一个字符不能被解析成为数字,则 parseFloat 返回 NaN (Not a Number 缩写)。
如果在解析过程中遇到了正负号(+ 或 -)、数字 (0-9)、小数点,或者科学记数法中的指数(e或E)以外的字符,
则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数。
可以通过调用 isNaN 函数来判断 parseFloat 的返回结果是否是 NaN。NaN 与其他数值计算后的结果也是 NaN。
如果只想解析数字的整数部分,请使用 parseInt() 方法。
parseFloat 是全局函数,不属于任何对象。

parseInt() 函数
parseInt(string, radix)
radix 进制 (2-36) 可选参数 ,解析为该进制的整数。
可解析一个字符串,并返回一个整数。
parseInt("10"); //返回 10
parseInt("19",10); //返回 19 (10+9)
parseInt("11",2); //返回 3 (2+1)
parseInt("17",8); //返回 15 (8+7)
parseInt("1f",16); //返回 31 (16+15)
parseInt("010"); //未定:返回 10 或 8
全局函数。

Number(object) 函数
把对象的值转换为数字。如果对象的值无法转换为数字,那么 Number() 函数返回 NaN。
如果参数是 Date 对象,Number() 返回从 1970 年 1 月 1 日至今的毫秒数。
true转换为1 ,false转换为 0
全局函数。
Number(true) 1
Number("true") NaN

isNaN(x) 函数
如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。
如果 x 是其他值 , 则返回 false。
全局函数。

String(object) 函数
把对象的值转换为字符串。
String(1) = true
String(new Date()) = Tue Sep 30 2014 12:38:00 GMT+0800 (中国标准时间)

eval(string) 函数
可计算某个字符串,并执行其中的的 JavaScript 代码。
返回值:通过计算 string 得到的值(如果有的话)。
eval("alert(‘Hello world‘)") // 弹出Hello world
该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。
因此请不要为 eval() 函数传递 String 对象来作为参数。
如果参数中没有合法的表达式和语句,则抛出 SyntaxError 异常。
如果传递给 eval() 的 Javascript 代码生成了一个异常,eval() 将把该异常传递给调用者。
<script>
try {
alert("Result:" + eval(prompt("Enter an expression:","")));
}
catch(e) {
alert(e);
}
</script>
如果非法调用 eval(),则抛出 EvalError 异常。

concat()
方法用于连接两个或多个字符串。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
arrayObject.concat(arrayX,arrayX,......,arrayX)
concat() 方法将把它的所有参数转换成字符串,然后按顺序连接到字符串 stringObject 的尾部,并返回连接后的字符串。请注意,stringObject 本身并没有被更改。
提示:请注意,使用 " + " 运算符来进行字符串的连接运算通常会更简便一些。

示例1
var str1="Hello "
var str2="world!"
document.write(str1.concat(str2)) // Hello world!
document.write(str1) // Hello

示例2
var a = [1,‘abc‘,3];
document.write(a.concat(4,5)); // 1,abc,3,4,5
document.write(a) // 1,abc,3
document.write(a[1]) // abc

示例3
var arr = new Array(3)
arr[0] = 1
arr[1] = 2
arr[2] = 3

var arr2 = new Array(3)
arr2[0] = 4
arr2[1] = 5
arr2[2] = 6

var arr3 = new Array(3)
arr3[0] = 7
arr3[1] = ‘abc‘
arr3[2] = 9

document.write(arr.concat(arr2)) // 1,2,3,7,8,9
document.write(arr.concat(arr2,arr3)) // 1,2,3,4,5,6,7,abc,9

parse() 方法
可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数。
Date.parse(datestring)
一般采用 Date.parse() 的形式来调用,而不是通过 dateobject.parse() 调用该方法。
var d = Date.parse("Jul 8, 2005")
document.write(d) // 1120752000000

toString() 方法

示例1 Number
var num1 = 10;
document.write(num1.toString(2)); //输出1010
document.write(num1.toString(8)); //输出12
document.write(num1.toString(16)); //输出A

示例2 数组
var arr= new Array (1,2,3);
document.write(arr.toString())

示例3 字符串
var arr= "true"
document.write(arr.toString()) // true
var arr= 4
document.write(arr.toString()) // 4

示例4 boolen
var arr= new Boolean(5)
document.write(arr.toString()) // true

var arr= new Boolean(0)
document.write(arr.toString()) //false

示例5 时间对象
var arr = new Date();
document.write(arr.toString()) // Wed Oct 01 2014 13:29:40 GMT+0800 (中国标准时间)
document.write(arr.toLocaleString()) // 2014年10月1日 下午1:30:33

示例6 function

function add(a,b){
var a,b,c;
c = a + b;
return c;
}
document.write(add.toString()); // function add(a,b){ var a,b,c; c = a + b; return c; }

时间: 2025-01-05 03:12:07

javascript 字符串处理函数的相关文章

javascript slice字符串切片函数

javascript中我们可以通过slice函数获取字符串的任意部分, slice函数需要传入两个参数 p1 和 p2. p1指定子字符串的开始位置,p2指定要截取字符串的长度. 注意:javascript中第一个字符的位置为0. 第一个范例我们希望截取主字符串的从0开始的10个字符,所以我们可以使用 slice(0,10) javascript中我们可以通过slice函数获取字符串的任意部分, slice函数需要传入两个参数 p1 和 p2. p1指定子字符串的开始位置,p2指定要截取字符串的

JavaScript中字符串分割函数split用法实例

这篇文章主要介绍了JavaScript中字符串分割函数split用法,实例分析了javascript中split函数操作字符串的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了JavaScript中字符串分割函数split用法.分享给大家供大家参考.具体如下: 先来看下面这段代码: <script type="text/javascript"> var str="How are you doing today?" document.write

Javascript 字符串组装用函数 format

if (!String.prototype.format) { String.prototype.format = function() { var args = arguments; return this.replace(/{(\d+)}/g, function(match, number) { return typeof args[number] != 'undefined' ? args[number] : match ; }); }; } Javascript 字符串组装用函数 for

JavaScript字符串常用操作函数之学习笔记

字符串简介 使用英文单引号或双引号括起来,如:’Hello’,”World”,但是不能首尾的单引号和双引号必须一致,交错使用,如果要打印单引号或者双引号,可以使用转义字符\’(单引号),\”(双引号)  代码如下 复制代码 var str_1 = 'Hello World!';  //Hello World!var str_2 = "Hello World!";  //Hello World!var str_3 = '他说:"这样可以的."';  //他说:&quo

JavaScript中valueOf函数与toString方法的使用

所有JS数据类型都拥有valueOf和toString这两个方法,null除外. JavaScript中valueOf函数方法是返回指定对象的原始值. 使用方法: object.valueOf( ). object是必选参数,是任意固有 JavaScrip对象. JavaScript 的 valueOf() 方法 valueOf() 方法可返回 Boolean 对象的原始值. 用法booleanObject.valueOf(),返回值为booleanObject 的原始布尔值.如果调用该方法的对

JavaScript权威指南 - 函数

函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对于其他面向对象语言,在JavaScript中的函数是特殊的,函数即是对象.JavaScript可以把函数赋值给变量,或者作为参数传递给其他函数,甚至可以给它们设置属性等. JavaScript的函数可以嵌套在其他函数中定义,这样定义的函数就可以访问它们外层函数中的任何变量.这也就是所谓的"闭包&qu

JavaScript中valueOf函数与toString方法

基本上,所有JS数据类型都拥有valueOf和toString这两个方法,null除外.它们俩解决javascript值运算与显示的问题,本文将详细介绍,有需要的朋友可以参考下 JavaScript中valueOf函数方法是返回指定对象的原始值.使用方法: object.valueOf( )object是必选项参数是任意固有 JScript 对象. 每个JavaScript固有对象的 valueOf 方法定义不同. 对象 返回值 Array 数组的元素被转换为字符串,这些字符串由逗号分隔,连接在

Javascript中的函数(三)

一:概述 函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解.JavaScript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的.通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递.在继续讲述之前,先看一下函数的使用语法:function func1(…){…}var func2=function(…){…};var func3=function func4(…){…};var func5=new Function(

JavaScript 字符串(String) 对象

JavaScript 字符串(String) 对象 String 对象用于处理已有的字符块. JavaScript 字符串 一个字符串用于存储一系列字符就像 "John Doe". 一个字符串可以使用单引号或双引号: 实例 var carname="Volvo XC60";var carname='Volvo XC60'; 你使用位置(索引)可以访问字符串中任何的字符: 实例 var character=carname[7]; 字符串的索引从零开始, 所以字符串第一