类型转为数字_JavaScript自动数据类型的转换

c7270c0e57a2ea9f287921d4886ebfed.gif

  运算符  

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

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

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

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

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

字符串和变量的拼接  +

51abdfb2b0c8fcce92990c84246d3e2e.png

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

算术运算符

0fba82ced2ab8ecc09eca4b12ec660a1.png

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

51abdfb2b0c8fcce92990c84246d3e2e.png

自动数据类型转换

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

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 不是一个数字

94dcd2bd121d2a96c6199027d08c3fef.png

总结:

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

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

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

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

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

51abdfb2b0c8fcce92990c84246d3e2e.png

  查看语法错误  

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

17aef8200fabbacbdb3dd30499ddb281.png

我们的查看方法

1、火狐  fireBug

2、谷歌  chome控制台

94dcd2bd121d2a96c6199027d08c3fef.png

谷歌浏览器:

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

b3cfd826bbed3873cf767a5de23da167.png

弹出一个控制框

97f5ae94b76a46984e2342d0704cf6cc.png

看到一个报错误的信息

94dcd2bd121d2a96c6199027d08c3fef.png

火狐浏览器:

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

选择右上角的菜单

73c4fcf46e725355eca061925668ec2d.png

选择附加组件

0b373543cc994816a2d88b6749509038.png

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

f0ab83efc8247f68e31728ebdf8e2fe6.png

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

d97fefdf0945a9fb56eab4b7db4fe838.png

- End –

d854014a98cefb18ecd8309c4642e6e5.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值