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

eed59e096346b9337685e7cf0ebad37f.png

运算符

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

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

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

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

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

字符串和变量的拼接 +

bd6981277e50daf2cb960825ce5e62b2.png

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

算术运算符

257fa624127a7bba51134123aa0dcf26.png

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

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

37295fa31014fc76f9c4b8cae41f1d88.png

总结:

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

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

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

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

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

37295fa31014fc76f9c4b8cae41f1d88.png

查看语法错误:

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

e20e444830ebd16326da2653b091375a.png

我们的查看方法

1、火狐 fireBug

2、谷歌 chome控制台

37295fa31014fc76f9c4b8cae41f1d88.png

谷歌浏览器:

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

795aaf51062a61cf88af4e0d7c34db73.png

弹出一个控制框

0eff8f16c2fd4ab2f25d6cbd31395549.png

看到一个报错误的信息

37295fa31014fc76f9c4b8cae41f1d88.png

火狐浏览器:

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

选择右上角的菜单

fbda8b022be30025908f48015f9cd6b1.png

选择附加组件

5c306fab296ffd43f4636d464ac130a2.png

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

5d4e22201dd2d4de386be3b9575132cc.png

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

f4c27783f40937093f5f36404f498b0f.png

543ccea8180c3b558611e74088ed7bb6.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值