码迷,mamicode.com
首页 > 编程语言 > 详细

javascript 数据类型,隐示和显示转换

时间:2015-09-16 23:22:03      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

一、隐示转换

代码执行过程中,javascript会根据需要对数据类型进行转换

示例 a=NaN;b=null;c=undefined;d=‘‘;e=4;f=‘test‘;

1、转换为逻辑数据类型

可以通过以下方式查看转换后的结果

  if(a){

    alert("NaN"转换成逻辑类型的值是True");

  }else{

    alert("NaN"转换成逻辑类型的值是False");

  }

各种示例所对应的结果:

NaN=>false;  null=>fasle;  undefinded=>false;  ‘‘=>false;4=>true;  ‘test‘=>true;

2、转换为数值类型

可以通过一下方式查看转换后的结果

  alert("null转换为数值后的结果是"+(null+1-1));//结果是 0;

  字符串不能通过加上和减去同一个数字进行转换,因为JS中‘+‘两端出现字符串会把其他类型转换为字符串

  可以通过加号或者减号将字符串转换为number类型;

  例如:

  alert((+‘‘));//结果是0;

  alert((-‘‘));//结果是0;

  alert(+-‘234‘);//结果是234 ,-234;

  注意:如果字符串中包含非数字的其他如字母特殊符号会返回NaN(NaN 的意思是not a number 一种特殊类型,它表示它的数据类型不是数字,当对数据进行分析的时候如果有错误,则可能只返回一个NaN 例如:pareInt() $.parse_Json()等);

  如:

  alert(+‘23test‘);//结果是NaN;

  

各种示例所对应的结果:

true=>1;  false=>0;  null=>0;  undefined=>NaN;  ‘‘=>0;  ‘test‘=>NaN;  ‘1234‘=>1234; ‘-1234‘=>-1234;  NaN=>NaN;

3、转换为字符

转换为字符串比较简单,直接将需要的的类型加上一个空串就可以了,原来是什么值,转换之值不变,这里就不多说

 

总结:记住一下特殊的值转换过后所对应的值,如null转换成逻辑类型为false转换为数字类型为0转换为字符串为‘null‘;

二、显示类型转换

  为了防止自动转换或者不转换出现的不良后果,我们可以手动对需要转换的类型进行转换主要是通过一些内置函数

  常用的主要有

  parseInt()、parseFloat()、分别将字符串类型转换为对应的整形或浮点型,从字符串的第一个字符进行开始向后进行转换,如果将要转换的字符为为非 数字类  型,则停止转换;如parseInt(‘23ab32‘)结果为23;parseInt(‘sdd‘)结果为NaN;(Global对象)

  toLowerCase() toUpperCase();分别将字母转换为小写,大写;(属于String对象)

  var c=‘SDFDS‘;
      alert(c.toLowerCase());

  toString()转换为String类型;(转换后成为一个String对象) 

javascript 数据类型,隐示和显示转换

标签:

原文地址:http://www.cnblogs.com/LanceJL/p/4814773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!