JavaScript自动数据类型的转换

运算符

算术运算符 +,-,*,l,%(取余数)

关系运算符 、<=、>=、==、===、!=!==

逻辑运算符 &&与(且)、|或、!非

赋值运算符 =、+=、-=、 *=、/=、%=

自增、自减 ++a, a++,--a,a—

字符串和变量的拼接 +

我们分别看一下这些运算符

算术运算符

在了解这些之前涉及一个新的知识,数据类型的自动转换

自动数据类型转换

其他数据类型转换为字符串:

var result ="你"+"好" //结果你好 类型是string

var result = "1"+1; //结果11 类型是string

var result = "1" + true //结果1true 类型是string

var result = "1" + undefined ; //结果1undefined 类型是string

var result = "1" + null; //结果1null 类型是string

var tmp = 1 – "2"; //结果为-1 字符串2转为了数字2

var tmp = 1- "2a"; //NaN not a number 不是一个数字

总结:

(1)任何类型的数据和字符串类型的数据做相加(+)操作时,其他数据类型会自动的转换为字符串类型

此时的相加(+)不再是数学意义上的加法,而是表示"拼接"的意思。

(2) 任何数据除了和字符串做相加运算外,先要将字符串转为数字再进行运算

与NaN做算数运算的结果始终都是NaN,包括NaN本身和NaN做运算结果也为NaN。

字符串如果是纯数字字符串转成数字,否则转换成NaN

查看语法错误

如果当我们的语法有错误时

我们的查看方法

1、火狐 fireBug

2、谷歌 chome控制台

谷歌浏览器:

预览效果后右击页面选择检查

弹出一个控制框

看到一个报错误的信息

火狐浏览器:

由于火狐浏览器没有这么强大的自带功能,所以我们要下载一个fireBUG插件

选择右上角的菜单

选择附加组件

在这里搜索fireBUG后安装后重启即可

我们点击右上角黄色的按钮即可查看

- End –

--- web分享,分享的不只是web

类型转为数字_JavaScript自动数据类型的转换相关推荐

  1. cstring转为long64_CString 与其他数据类型的转换(转)

    1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); cha ...

  2. java 类型转换_java中的基本数据类型的转换

    本文参考了如下两篇文章: Java中,经常可以遇到类型转换的场景,从变量的定义到复制.数值变量的计算到方法的参数传递.基类与派生类间的造型等,随处可见类型转换的身影.Java中的类型转换在Java编码 ...

  3. python变量类型之间转换_【Python】Python 变量类型(变量赋值,数据类型,数据转换)...

    目录 Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.因此,变量可以指定不同的数 ...

  4. mysql 数据库时间类型 datetime 数据在页面上显示一串数字, 用函数date_format( )转换格式 ;

    mysql 数据库时间类型 datetime 转换格式 数据库时间字段datetime可以使用date_format( )函数进行时间的转换. 数据库时间字段类型: 数据库查询结果: 没转换前页面显示 ...

  5. python数字类型floatcomplexint_Python 四种数值类型(int,long,float,complex)区别及转换

    对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex ...

  6. 计算机中数的存储和处理都使用二进制对吗,计算机中的数据可分为两种类型:数字和字符,它们最终都要转换为二进制代码进行存储和处理。对于人们习惯的十进制数字,通常用____进行转换。...

    计算机中的数据可分为两种类型:数字和字符,它们最终都要转换为二进制代码进行存储和处理.对于人们习惯的十进制数字,通常用____进行转换. 更多相关问题 [单选] 电力线路巡视检查周期,定期巡视每月至少 ...

  7. matlab中float类型的_【Python基础学习】2. 变量、基本数据类型及其转换

    知行校园汇 记录学习.分享干货.吐槽人生! 关注 相关说明 文章内容:变量.基本数据类型及其转换 作者博客:csdn.cxhit.com www.cxhit.com 1. 变量 1.1 变量规则 在P ...

  8. C++字符串类型和数字之间的转换

    C++字符串类型和数字之间的转换 转载:http://www.cnblogs.com/luxiaoxun/archive/2012/08/03/2621803.html 1.字符串数字之间的转换 字符 ...

  9. java 获取js变量类型_JavaScript 的数据类型及其检测

    原标题:JavaScript 的数据类型及其检测 作者:浪里行舟 Java 有几种类型的值? Java 有两种数据类型,分别是基本数据类型和引用数据类型.其中基本数据类型包括 Undefined.Nu ...

最新文章

  1. Mac没有winnt格式_8款优秀软件,让你使用mac更舒适
  2. 机器学习中的高斯过程简介-好文
  3. 自动化办公之excel教程(1):工作薄,工作表,单元格基本操作
  4. 广义Fibonacci数列找循环节
  5. 流行的AJAX框架对比:jQuery,Mootools,Dojo,Ext JS
  6. 也谈cacti整合nagios(centos)
  7. MyEclipse或者Eclipse的小图标含义详解
  8. 【OpenCV 例程200篇】20. 图像的按位运算
  9. 【BZOJ3048】Cow lineup,贪心+队列维护(或二分答案)
  10. myeclipse将普通java项目转换成maven项目_Myeclipse Java项目转换成Maven项目
  11. php位置,php – 如何有效地找到一个给定位置附近最近的位置
  12. 使用说明 思迅收银系统_浅析思迅软件收银系统常见的功能主要有哪些?
  13. SpringBoot:AOP切面execution表达式
  14. 阵列天线的优化综合-赋形方向图
  15. 如何将png格式的图片缩小?png怎么缩小kb?
  16. java愤怒的小鸟教学_JAVA课程设计——愤怒的小鸟(团队)
  17. 顺序表插入算法的时间复杂度以及顺序表常考问题
  18. mysql命令(客户端登陆与mysql -uxxx -pxxx的区别;环境变量的使用)
  19. LVM 'Can’t open /dev/sdb1 exclusively. Mounted filesystem?' Problem
  20. 七年级计算机考试知识点,七年级语文重点笔记 必考知识

热门文章

  1. Android安全问题 钓鱼程序
  2. VS2010 工具箱组件添加重复
  3. java高并发日志_高并发下log4j的性能瓶颈
  4. Python+matplotlib绘制多门课程学生成绩分布饼状图
  5. Python花式编程案例锦集(2)
  6. 使用Python开发会聊天的智能小机器人
  7. Python代码优化之in关键字
  8. 在计算机中如何共享文件夹,如何打开计算机共享-在电脑里设置了共享文件在另在一台电脑里怎么 – 手机爱问...
  9. 将常规项目转换为Maven项目
  10. java解析xml串标签_Java反射解析XML字符串并封装到指定的JavaBean