JS中隐式数据类型转换

原创 2015年11月18日 20:26:39

我们知道,运算符有 6大类:1,数学运算符2,关系运算符也称比较运算符3,赋值运算符4,逻辑运算符5,一元运算符(typeof()等)6,三元运算符(var 变量=布尔表达式值?为真的情况执行的语句:为假的情况执行的语句;

那么在运用这些运算符时总是会涉及到变量的类型,例如1,数学运算符如果用一个字符串来进行数学运算会发生什么呢?

代码如下:<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
<title></title>
</head>
<body>
</body>
     <script type="text/javascript">
         var t="aa";
         var s="bb";
         var c=s/t;
         alert(c);
</script>
</html>
</script>
</html>

结果弹出Nan;这里就是首先调用了数据类型的隐式转换,number(t);转换失败;弹出 Not a number;

又例如:

<!DOCTYPE html>
<html>
    <meta charset="utf-8">
         <head>
             <title></title>
        </head>
<body>


</body>
     <script type="text/javascript">
         var t="2";
         var s=2;
         var c=s/t;    //此处会进线隐式的数据类型转换将字符串“2”转换为数字2
         alert(c);
</script>
</html>
</script>
</html>

弹出:1

同理,我们再进行其他的运算符时都会进行隐式的数据类型转换,关系运算符会先转换为数字进行比较,逻辑运算符会先转换为布尔值;

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C语言中隐式数据类型转换的总结

参考:http://jls863.blog.163.com/blog/static/39014631200863102950742/ 示例: #include int main(void) {    ...
  • bytxl
  • bytxl
  • 2013年05月08日 22:38
  • 719

javascript隐式数据类型转换

javascript隐式数据类型转换隐式数据类型转换 举个栗子 let a = 3; console.log(a+true);//结果为:4 上面的两行代码是一个很简单的js代码,a是一个数值型的变量...

C语言隐式数据类型转换

C的隐式数据类型转换:C语言中发生隐式数据类型转换的4种情况: 1.算数运算式中 2.赋值表达式中 3.函数调用参数传递时 4.函数返回返回值时1.算数运算式中进行算数运算时,不同数据类型必须...
  • codeTZ
  • codeTZ
  • 2016年04月17日 20:32
  • 346

oracle中的隐式数据类型转换

和其他的关系型数据库一样,oracle中也能进行一些隐式的数据转换,这对我们写SQL语句有非常用,我们可以不必麻烦地手动转化很多类型的字符。虽然前面我们介绍了一些使用例如to_char,to_date...

也谈SQL Server 2008 处理隐式数据类型转换在执行计划中的增强

在 SQL Server 查询中,不经意思的隐匿数据类型转换可能导致极大的查询性能问题,在 SQL Server 2008 及之后的版本中,这种操作做了增强,但还是经常遇到有问题的时候...
  • zjcxc
  • zjcxc
  • 2015年07月02日 17:49
  • 4151

js数据类型转换

  • 2014年03月26日 15:45
  • 1KB
  • 下载

隐式类型转换

  • 2013年09月26日 22:26
  • 124KB
  • 下载

7.js数据类型转换1

/* * 类型转换 * 把一种数据类型转换成另外一种数据类型 * * js支持把任意一咱数据类型转换成以下类型,只能转成以下三种 * 数字 * 字...

C语言隐式类型转换规则

  • 2011年10月12日 14:35
  • 64KB
  • 下载

js中的数据类型转换

数据类型转换字符串转数字var str1 = '123'; var str2 = '123.456'; var str3 = '123abc'; var str4 = 'abc123'; consol...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS中隐式数据类型转换
举报原因:
原因补充:

(最多只允许输入30个字)