注意的问题小结,js中string转int把String类型转化成
分类:新闻中心

您可能感兴趣的文章:

  • JavaScript中json对象和string对象之间相互转化
  • js String对象中常用方法小结(字符串操作)
  • JS 截取字符串substr 和 substring方法的区别
  • JS获取URL中参数值(QueryString)的4种方法分享
  • js解析与序列化json数据(一)json.stringify()的基本用法
  • js中的string.format函数代码
  • Javascript将string类型转换int类型
  • js字符串的各种格式的转换 ToString,Format
  • js substring()字符串截取函数
  • javascript从image转换为base64位编码的String
  • javascript基础——String

4 ,标识符:
标识符就是一个名字,用来命名变量和函数。
规则:第一个字母必须是字母,下划线(_),或美圆符号($)。
为什么第一个字母不能为数字?
如果第一个为数字,js很容易就把它当作数字处理了,那么命名就没意义了,js规定了后,就很容易的区分了标识符和数字了。

发现parseInt方法在format'00'开头的数字时会当作2进制转10进制的方法进行转换,所以建议string转int最好用Number方法

2个有用的函数:isNaN()和isFinite()
isNaN() : 用于检查其参数是否是非数字值。// 提示:是非数字哦。(not a number)
document.write(isNaN(0) )  //返回false
document.write(isNaN(5-2) ) //返回false
document.write(isNaN ("Hello") ) //返回true

备注:无论是 Java 还是 JavaScript, parseInt 方法都有两个参数, 第一个参数就是要转换的对象, 第二个参数是进制基数, 可以是 2, 8, 10, 16, 默认以 10 进制处理. 但在 JavaScript 中, 0 开始的数被认为使用 8 进制处理, 0x 的数被认为是用 16 进制来处理

7 ,js数据类型:
3种基本的类型;数字,字符串和布尔值。
2种小数据类型:null 和 undefined . (为什么叫小数据类型?因为他们只定义了一个值)
1种复合类型:object. (在这个类型中,它的值可以是基本数据类型,也可以是复合类型,比如其他的object. ) 
注意:在对象中有一个特殊的对象----function.(它是一个可以执行代码的对象.)

var str1='00100';

8 ,使用数据类型注意的地方:
1):数字:
由于数字有什么8进制,10进制,16进制等。。。
八进制:var num = 011; //以"0"开头
十六进制:var num =0x1f; //以"0x"开头
所以对于js这个都能识别的语言来说,就必须得注意。
alert(377);   // 377
alert(0377);    //255   =  3 * 64 + 7 * 8  + 7 * 1

今天做项目的时候,碰到一个问题,需要把String类型的变量转化成int类型的。按照常规,我写了var i = Integer.parseInt("112");但控制台报错,说是“'Integer' 未定义”。后来,才知道,原来js中String转int和Java中不一样,不能直接把Java中的用到js中。改成var j = parseInt("11");就ok了。

3 ,注释:
单行:
//   注释1
/*   注释2  */  
多行:
/*  注释3
*  注释3
*  注释3
*/

var str='1250' ;
alert( Number(str) ); //得到1250
alert(parseInt(str)); //得到1250

Javascript学习第一篇 js基础

6 ,保留字和关键字:
具体是哪些,可以去google.cn。
其实我们只要不取一些特郁闷的名字,都不会冲突的。

您可能感兴趣的文章:

  • String字符串匹配javascript 正则表达式
  • js的with语句使用方法
  • javascript下with 的简化代码写法
  • 关于JavaScript的with 语句的使用方法
  • js批量设置样式的三种方法不推荐使用with
  • javascript中with()方法的语法格式及使用
  • 理解javascript中的with关键字
  • js中的string.format函数代码
  • js substring()字符串截取函数
  • JS中with的替代方法与String中的正则方法详解

5 ,直接量:
就是程序中直接显示出来的数据值。
比如:12  , 1.2  , “ hello “ , true ,  null  , [1,2,3,4] 
这些都是直接量。

2个有用的函数:isNaN()和isFinite()
isNaN() : 用于检查其参数是否是非数字值。// 提示:是非数字哦。(not a number)
document.write(isNaN(0) )  //返回false
document.write(isNaN(5-2) ) //返回false
document.write(isNaN ("Hello") ) //返回true

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

3 ,注释:
单行:
//   注释1
/*   注释2  */  
多行:
/*  注释3
*  注释3
*  注释3
*/

12下一页阅读全文

isFinite(number) 函数用于检查其参数是否是无穷大。
如果number是有限的,则返回true. 如果 number 是 NaN(非数字)或者是无穷大,则返回false;

5 ,直接量:
就是程序中直接显示出来的数据值。
比如:12  , 1.2  , “ hello “ , true ,  null  , [1,2,3,4] 
这些都是直接量。

2):字符:
‘you're right';
这样写的话js会误以为 在you字母后就结束了,引起错误。
所以当遇到这种情况的时候,必须用到转义。
我们可以这么写:
‘you're right';
另外:你可以 google.com搜索 转义序列表 。

isFinite(number) 函数用于检查其参数是否是无穷大。
如果number是有限的,则返回true. 如果 number 是 NaN(非数字)或者是无穷大,则返回false;

字符串的简单操作例子:
var a = "cssrain";
var b = a.charAt(a.length-1); // 从字符串a中截取最后一个字符。  输出:n
var c = a.substring(0 , 2);  // 从字符串a中截取第1,2个字符。 输出:cs
var d = a.indexOf('s');   // 从字符串a中查找第一个s出现的位置。 输出:1   
从例子可以看出,基数都是从0开始的。
var e = a.substring( a.length-1 ); //可以看出,substring第2个参数不写的话,
//默认 是到最后。
var f = a.substring( a.length-1 , a.length);//等价于

您可能感兴趣的文章:

  • 如何学习Javascript入门指导
  • ExtJS 学习专题(一) 如何应用ExtJS(附实例)
  • JavaScript入门学习书籍推荐
  • Javascript 入门基础学习
  • Javascript入门学习第八篇 js dom节点属性说明
  • 入门基础学习 ExtJS笔记(一)
  • Javascript入门学习第九篇 Javascript DOM 总结
  • JavaScript 学习初步 入门教程
  • JavaScript的学习入门整理篇
  • 如何学JavaScript?前辈的经验之谈

3):数字跟字符之间的转换:
数字转字符:
var number_to_string = number + “ ”; //方法1:添加一个空的字符串。
var number_to_string =String(number); //方法2:使用String()函数。
var number_to_string =number. toString(); //方法3:使用toString()函数。
注:toString()方法默认是以10进制转换。
如果要使用8进制转换可以 这么写: number. toString(8);

字符串的简单操作例子:
var a = "cssrain";
var b = a.charAt(a.length-1); // 从字符串a中截取最后一个字符。  输出:n
var c = a.substring(0 , 2);  // 从字符串a中截取第1,2个字符。 输出:cs
var d = a.indexOf('s');   // 从字符串a中查找第一个s出现的位置。 输出:1   
从例子可以看出,基数都是从0开始的。
var e = a.substring( a.length-1 ); //可以看出,substring第2个参数不写的话,
//默认 是到最后。
var f = a.substring( a.length-1 , a.length);//等价于

7 ,js数据类型:
3种基本的类型;数字,字符串和布尔值。
2种小数据类型:null 和 undefined . (为什么叫小数据类型?因为他们只定义了一个值)
1种复合类型:object. (在这个类型中,它的值可以是基本数据类型,也可以是复合类型,比如其他的object. ) 
注意:在对象中有一个特殊的对象----function.(它是一个可以执行代码的对象.)

8 ,使用数据类型注意的地方:
1):数字:
由于数字有什么8进制,10进制,16进制等。。。
八进制:var num = 011; //以"0"开头
十六进制:var num =0x1f; //以"0x"开头
所以对于js这个都能识别的语言来说,就必须得注意。
alert(377);   // 377
alert(0377);    //255   =  3 * 64 + 7 * 8  + 7 * 1

1 , javascript字符集:
javascript采用的是Unicode字符集编码。
为什么要采用这个编码呢?
原因很简单,16位的Unicode编码可以表示地球人的任何书面语言。这是语言 国际化的一个重要特征。(大家也许见过用中文写脚本,比如:function 我的函数() {}  );
Javascript中每个字符都是用2个字节表示的。(因为是16位编码)

Javascript学习第一篇 js基础

4):布尔类型:
布尔在数字环境中:true  转换为  1  ,false  转换为  0  。
在字符环境中:true  转换为  “true”  ,false  转换为  “false”  。
布尔转换:
var x_to_Boolean = Boolean(x); //方法1:使用Boolean ()函数。
var x_to_Boolean = !x; //方法2:使用 感叹号。

3):数字跟字符之间的转换:
数字转字符:
var number_to_string = number + “ ”; //方法1:添加一个空的字符串。
var number_to_string =String(number); //方法2:使用String()函数。
var number_to_string =number. toString(); //方法3:使用toString()函数。
注:toString()方法默认是以10进制转换。
如果要使用8进制转换可以 这么写: number. toString(8);

字符转数字:
var string_to_number = string – 0 ; //方法1: 字符串减去0。
var string_to_number = Number(string) ; //方法2:使用Number ()函数。
var string_to_number = parseInt(string) ; //方法3:使用parseInt ()函数。
方法1中不能 用string+0 ; 这样会导致字符串拼接,而不是类型转换。
方法2 中的Number函数转换,比较严格。
比如:
var a = "19cssrain86";
var b = Number(a);  //输出NaN.
如果我们使用方法3。
var c = parseInt(a); //输出 19
可以看出parseInt()会自动忽略非数字的部分。
parseInt()只取整数部分,忽略小数部分。
parseFloat()会把小数部分也取到。
和toString()一样,parseInt也有进制,默认是10进制。
如果想使用8进制,可以这么写: parseInt( “077” , 8 ); // 输出63 = 7 * 8 + 7
当字符以0开头的时候,我们必须把 第二个参数 指明,不然js可能会以8进制去转换。 

其他的一些对象:
数组:
Date类 : 是日期的对象。
RegExp类: 正则表达式的对象。
Error 类:js中发生错误的对象。

进行算术运算有个重要的对象:Math.
具体可以去网上下载手册,查询里面的方法。

字符转数字:
var string_to_number = string – 0 ; //方法1: 字符串减去0。
var string_to_number = Number(string) ; //方法2:使用Number ()函数。
var string_to_number = parseInt(string) ; //方法3:使用parseInt ()函数。
方法1中不能 用string+0 ; 这样会导致字符串拼接,而不是类型转换。
方法2 中的Number函数转换,比较严格。
比如:
var a = "19cssrain86";
var b = Number(a);  //输出NaN.
如果我们使用方法3。
var c = parseInt(a); //输出 19
可以看出parseInt()会自动忽略非数字的部分。
parseInt()只取整数部分,忽略小数部分。
parseFloat()会把小数部分也取到。
和toString()一样,parseInt也有进制,默认是10进制。
如果想使用8进制,可以这么写: parseInt( “077” , 8 ); // 输出63 = 7 * 8 + 7
当字符以0开头的时候,我们必须把 第二个参数 指明,不然js可能会以8进制去转换。 

6 ,保留字和关键字:
具体是哪些,可以去google.cn。
其实我们只要不取一些特郁闷的名字,都不会冲突的。

1 , javascript字符集:
javascript采用的是Unicode字符集编码。
为什么要采用这个编码呢?
原因很简单,16位的Unicode编码可以表示地球人的任何书面语言。这是语言 国际化的一个重要特征。(大家也许见过用中文写脚本,比如:function 我的函数() {}  );
Javascript中每个字符都是用2个字节表示的。(因为是16位编码)

4 ,标识符:
标识符就是一个名字,用来命名变量和函数。
规则:第一个字母必须是字母,下划线(_),或美圆符号($)。
为什么第一个字母不能为数字?
如果第一个为数字,js很容易就把它当作数字处理了,那么命名就没意义了,js规定了后,就很容易的区分了标识符和数字了。

2 ,大小写敏感:
js是一种区分大小写的语言。
注意下:以前我也犯过的错误。
HTML是不区分大小写的。经常看见有人这么写,
<input type=”button” onClick=”a()” /> (这样写是对的)
如果放到JS中,就必须使用onclick(小写哦!)
同时XHTML中也只能使用小写。
这个我们并不需要太关心,象这种问题,其实都可以自己给自己定一个标准,自己写程序的时候全部小写。
另外每行程序后 分号 也是一样,我们都写上。

2 ,大小写敏感:
js是一种区分大小写的语言。
注意下:以前我也犯过的错误。
HTML是不区分大小写的。经常看见有人这么写,
<input type=”button” onClick=”a()” /> (这样写是对的)
如果放到JS中,就必须使用onclick(小写哦!)
同时XHTML中也只能使用小写。
这个我们并不需要太关心,象这种问题,其实都可以自己给自己定一个标准,自己写程序的时候全部小写。
另外每行程序后 分号 也是一样,我们都写上。

进行算术运算有个重要的对象:Math.
具体可以去网上下载手册,查询里面的方法。

1,javascript字符集: javascript采用的是Unicode字符集编码。 为什么要采用这个编码呢? 原因很简单,16位的Unicode编码...

4):布尔类型:
布尔在数字环境中:true  转换为  1  ,false  转换为  0  。
在字符环境中:true  转换为  “true”  ,false  转换为  “false”  。
布尔转换:
var x_to_Boolean = Boolean(x); //方法1:使用Boolean ()函数。
var x_to_Boolean = !x; //方法2:使用 感叹号。

其他的一些对象:
数组:
Date类 : 是日期的对象。
RegExp类: 正则表达式的对象。
Error 类:js中发生错误的对象。

2):字符:
‘you're right';
这样写的话js会误以为 在you字母后就结束了,引起错误。
所以当遇到这种情况的时候,必须用到转义。
我们可以这么写:
‘you're right';
另外:你可以 google.com搜索 转义序列表 。

本文由美高梅网址发布于新闻中心,转载请注明出处:注意的问题小结,js中string转int把String类型转化成

上一篇:随鼠标移动的时钟非常漂亮遗憾的是只支持IE美高 下一篇:没有了
猜你喜欢
热门排行
精彩图文