JavaScript:int string 相互转化

A.把int型转换成string型

(1) var   x=100

a   =   x.toString()

(2) var   x=100;

a   =   x   +"";     //JS会自动隐性转换

B.string 变成 int

(1)parseInt(str)

parseInt("abc") // Returns NaN.

parseInt("12abc") // Returns 12.

parseInt("12") //Return 12.

(2) Number(str)

两者的区别是:

var   str=‘1250‘ ;

alert( Number(str) );  //得到1250

alert(parseInt(str));  //得到1250

var str1=‘00100‘;

alert( Number(str1) );  //得到100

alert(parseInt(str1));  //得到64

发现parseInt方法在format‘00‘开头的数字时会当作2进制转10进制的方法进行转换,

所以建议string转int最好用Number方法

本文:摘抄+记录

时间: 2024-10-31 15:59:46

JavaScript:int string 相互转化的相关文章

CString、char、int、string相互转化

相比于C#,C++的类型转换更为麻烦.下面列举几种主要的类型转换,当然转换的方法有很多,以下可能是最简单.有效的方式了,以后在工作和学习中再逐渐添加其他的类型转换. CString转char* CString file=GetFilePath()+"parameter.txt";    char* pszFileName=(LPSTR)(LPCTSTR)file; string转CString string str; CString ss = str.c_str(); int转CStr

Android Drawable 和String 相互转化

在我们经常应用开发中,经常用到将drawable和string相互转化.注意这情况最好用于小图片入icon等. [java] view plain copy public synchronized Drawable byteToDrawable(String icon) { byte[] img=Base64.decode(icon.getBytes(), Base64.DEFAULT); Bitmap bitmap; if (img != null) { bitmap = BitmapFact

LINQ to Entities 不识别方法“System int string 转换的问题

这个问题困扰了挺久,网上找了挺多方法 都太好使. 分几种情况. 1.如果查询结果 转换,那比较容易. var q = from c in db.Customers where c.Country == "UK" || c.Country == "USA" select new { Phone = c.Phone, InternationalPhone = PhoneNumberConverter(c.Country, c.Phone) }; public strin

[Javascript] How to use JavaScript's String.replace

In JavaScript, you can change the content of a string using the replace method. This method signature is overloaded with a bunch of different ways to do string replacement in JavaScript. This lesson covers the entire API (including an interestingDSL 

.NET Enum,Int,String的互相转换

C# Enum,Int,String的互相转换 [转] C# Enum,Int,String的互相转换 Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用 Int32.编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举. 注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值. Enum 提供一些实用的静态方法: (1)比较枚举类的实例的方法 (2)将实例的值转换为其字符串表示形式的方法 (3)将数字的字符串表

JavaScript中String对象的match()、replace() 配合正则表达式使用

正则表达式由来已久,查找替换功能非常强大,但模板难记复杂. JavaScript中String对象的match().replace()这2个方法都要使用正则表达式的模板.当模板内容与字符串不相匹配时,match()返回null,replace()返回原字符串. 正则表达式的模板对象 //标准写法 regexp = new RegExp(pattern[, flag]); pattern: 模板的用法是关键,也是本章的主要内容. flag: "i"(ignore)."g&quo

javascript 之string.format

function(){ 'use strict'; if(String.prototype.format) return; String.prototype.format = function(args){ var _dict = typeof(args) == 'object' ? args : arguments; return this.replace(/{([^{}]+)}/g,function(s,n){ return _dict[n]===undefined?s:_dict[n];

(转)C# Enum,Int,String的互相转换 枚举转换

(转)C# Enum,Int,String的互相转换 枚举转换 Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用 Int32.编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举. 注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值. Enum 提供一些实用的静态方法: (1)比较枚举类的实例的方法 (2)将实例的值转换为其字符串表示形式的方法 (3)将数字的字符串表示形式转换为此类的实例的方法 (4)创建

C# Enum,Int,String的互相转换 枚举转换

(转)C# Enum,Int,String的互相转换 枚举转换 Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用 Int32.编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举. 注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值. Enum 提供一些实用的静态方法: (1)比较枚举类的实例的方法 (2)将实例的值转换为其字符串表示形式的方法 (3)将数字的字符串表示形式转换为此类的实例的方法 (4)创建