`

Js 数据类型转换 \ replace \ 和特殊字符

阅读更多

数据类型转换

JavaScript有两种数据类型的转换方法:一种是将整个值从一种类型转换为另一种数据类型(称作基本数据类型转换),另一种方法是从一个值中提取另一种类型的值,并完成转换工作。

 

基本数据类型转换的三种方法:
1.转换为字符型:String(); 例:String(678)的结果为"678"
2.转换为数值型:Number(); 例:Number("678")的结果为678
3.转换为布尔型:Boolean(); 例:Boolean("aaa")的结果为true

 

从一个值中提取另一种类型的值的方法:
1.提取字符串中的整数:parseInt(); 例:parseInt("123zhang")的结果为123
2.提取字符串中的浮点数:parseFloat(); 例:parseFloat("0.55zhang")的结果为0.55
3.执行用字符串表示的一段javascript代码:eval(); 例:zhang=eval("1+1")的结果zhang=2

 

附录:
a. parseInt("09") 以0开头的话会自动转换成8进制格式,要规定转化成10进制的需要 parseInt("09",10)

b. parseFloat 转换成浮点数 parseInt 转换成整数.
这两个函数都有些容错性的,比如"123abc"会变成123.

其实可以判断一下,然后用eval,不过也可以使用这样的方法:

var a = "234" ;
a = a.replace(/(^[\\s]*)|([\\s]*$)/g, "");
if( a !="" && !isNaN( a ) ){
   //如果是数字
  a = eval(a);
}
else{
   //如果不是数字
  a = null
}

 

 

replace函数

 

通过写正则表达式来解决替换字符问题,replace(/要匹配的字符串/g,要替换的字符串)

网上的帖子大都是互相转载的,居的例子都是一个replace(/\-/g,'!'),但是如果要匹配的字符串长度大于1,究竟怎样写呢。

其实很简单,如果需要匹配的字符串只是字母一类的,例如abcde,那就可以直接replace(/abcde/g,'!')

如果含有特殊字符,需要在特殊字符前面转义(在字符前面加上\),当然每个字符都转义也可以的。例如!@#$,就可以这样写replace(/\!\@\#\$/g,',')

这样就可以搞定了,总之正则表达式很重要 


 

特殊字符

javascript 提供了一些特殊字符,允许在字符串中包括一些无法直接键入的字符。每个字符都以反斜杠开始。反斜杠是一个转义字符,表示 javascript 解释器下面的字符为特殊字符。

 


转义序列 字符
\b 退格
\f 走纸换页
\n 换行
\r 回车
\t 横向跳格 (ctrl-i)
\' 单引号
\" 双引号
\\ 反斜杠
\& 和号

请注意,由于反斜杠本身用作转义符,因此不能直接在脚本中键入一个反斜杠。如果要产生一个反斜杠,必须一起键入两个反斜杠 (\\)。

document.write('the image path is c:\\webstuff\\mypage\\gifs\\garden.gif.');
document.write('the caption reads, "after the snow of \'97. grandma\'s house is covered."');

 

可以使用这些转义序列来控制位于 <pre> 和 <xmp> 标识之间的文本格式,此外,也可用来控制警告、提示和确认消息框中的文本格式。

 

 

分享到:
评论

相关推荐

    js中字符替换函数String.replace()使用技巧

    在JavaScript中,`String.prototype.replace()` 是一个非常重要的字符串方法,用于在字符串中查找匹配的模式(可以是正则表达式或子字符...了解其工作原理和特殊字符的用法,能帮助开发者编写出更加灵活和高效的代码。

    js 数据类型转换总结笔记

    ### JavaScript 数据类型转换详解 #### 一、概述 JavaScript 是一种动态类型的语言,它支持...通过本文档的学习,开发者可以更好地理解和掌握 JavaScript 中的数据类型转换技巧,从而编写出更加高效、健壮的代码。

    js number类型转化string类型截取字符串.pdf

    在JavaScript编程语言中,我们经常会遇到需要将数值(Number类型)转换为字符串(String类型)的...理解并熟练掌握这些基本操作对于编写高效的JavaScript代码至关重要,特别是在处理数据格式化和字符串操作的场景下。

    javascript将字符串类型转换成日期进行比较

    ### JavaScript将字符串类型转换成日期进行比较 在JavaScript中,我们经常会遇到需要处理日期格式的情况,尤其是在表单验证、时间范围筛选等应用场景中。本文主要介绍如何将不同格式的字符串转换为日期对象,并进行...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册九:字符串

    本手册将深入探讨JavaScript中的字符串,这是编程中常用的数据类型,对于理解和操作文本至关重要。 一、字符串基础 在JavaScript中,字符串是不可变的,意味着一旦创建,其内容就不能更改。字符串可以用单引号(' ')...

    javascript中的五种基本数据类型

    JavaScript是一种动态类型语言,其中数据类型分为两种主要类别:基本数据类型和引用数据类型。基本数据类型包括Undefined、Null、Boolean、Number以及String,它们在内存中存储方式和处理方式有所不同。 1. ...

    jQuery过滤特殊字符及JS字符串转为数字

    JavaScript中还可以使用强制类型转换来改变一个变量的数据类型,包括将字符串转换为数字。强制类型转换主要有三种方式: 1. Boolean(value):转换为布尔值。 2. Number(value):转换为数字。 3. String(value):...

    JS数据类型STRING使用实例解析

    JavaScript中的STRING数据类型是用于表示文本的,它是由一串有序的、不可变的字符组成的。...以上是JavaScript中STRING数据类型的一些基本操作和常见实例,掌握这些将有助于理解和处理字符串相关的编程任务。

    人民币大写转换js,精确到角

    "人民币大写转换js"是一个常见的需求,它涉及到JavaScript编程语言中的字符串处理和数字格式化技术。下面将详细阐述这个主题。 首先,人民币大写转换通常涉及到以下字符:零(0)、壹(1)、贰(2)、叁(3)、肆...

    7.(地图数据篇)wkt坐标互转geojson坐标(前端js).zip

    反之,从GeoJSON转换到WKT,你需要遍历GeoJSON对象,提取出类型和坐标,然后构建WKT字符串。例如,将GeoJSON点转换为WKT的函数可能如下: ```javascript function geoJSONToWKT(geojson) { return `${geojson.type...

    jQuery数据类型[归类].pdf

    - 内置方法包括`charAt(index)`用于获取指定索引处的字符,`toUpperCase()`和`toLowerCase()`用于转换为全大写或全小写,`replace(regexp|substr, newSubstr)`用于替换匹配的子字符串,`split(separator)`用于根据...

    JavaScript中字符串的常用操作方法及特殊字符

    在JavaScript编程语言中,字符串是基本的数据类型之一,用于表示文本信息。字符串的操作对于处理文本数据是必不可少的,而特殊字符则是在字符串中具有特定意义或用于特殊功能的字符。在本篇文档中,我们将详细探讨...

    JSON与JAVA数据的相互转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它常用于服务器与客户端之间的数据传输,尤其是Web应用中。在Java中,可以使用各种库来实现JSON与...

    使用JS中的Replace()方法遇到的问题小结

    在使用JavaScript(JS)编程时,Replace()方法是一个常用的字符串替换函数。这个方法在处理字符串时,经常会被使用到,尤其是涉及自动化脚本、数据处理等方面。本文针对使用Replace()方法时可能遇到的几个问题进行了...

    JavaScript中的字符串操作 .txt

    在JavaScript中,字符串是一种基本数据类型,用于表示文本序列。字符串可以包含字母、数字、符号等字符,并且一旦创建,其内容是不可变的。在JavaScript中定义字符串有两种方式:单引号(`'`)和双引号(`"`)。例如...

    Javascript.pdf

    在 JavaScript 中,数据类型分为两大类:基本数据类型和复杂数据类型。 - **基本数据类型** 包括 `undefined`, `boolean`, `number`, `string`, `symbol` 和 `bigint`。这些类型的数据都是值类型的,存储在栈内存中...

    js 日期 和sqlserver 兼容

    在开发Web应用时,JavaScript(JS)和SQL Server之间的日期兼容性问题经常出现,因为两者处理日期的方式有所不同。本文将详细探讨如何在JS与SQL Server之间有效地管理和转换日期,以确保数据的一致性和正确性。 ...

    JavaScript:数组与字符串操作教程

    #### 一、变量与数据类型 在JavaScript中,变量是用来存储数据值的重要工具。由于JavaScript是一种弱类型语言,因此在声明变量时无需明确指定其类型,变量的类型会根据所赋的值自动确定。 ##### 示例: ```...

    重学JS之显示强制类型转换详解

    本文将详细介绍JavaScript中的显示强制类型转换,尤其是字符串化(ToString)和数字化(ToNumber)操作。 ### 字符串化(ToString) 在JavaScript中,ToString操作是将非字符串类型的值转换为字符串的过程。字符串...

    JavaScript转换数据库DateTime字段类型方法

    JavaScript中的数据类型转换在实际编程中非常重要,特别是在处理异构数据时。无论是解析来自数据库的日期字符串,还是在不同数据类型之间进行转换,都需要熟练掌握这些技巧。不断学习和实践JavaScript的更多特性,将...

Global site tag (gtag.js) - Google Analytics