javascript操作符解析
程序员文章站
2022-06-14 08:11:48
1.位操作符中的一元加或减:就是将非数字类型转换为数字类型,其实调用的是valueof和tostring方法。
var a = "123"; var b =...
1.位操作符中的一元加或减:就是将非数字类型转换为数字类型,其实调用的是valueof和tostring方法。
var a = "123"; var b = "1.1" var c = "0012" var d = "z"; var e = "false"; var f = { valueof : function(){ return -1; } } s1 = +a;//s1 :123 字符串中为数字,则把字符串中相应的数字转换为数字 s2 = +a;//s2 :1.1字符串中为数字,则把字符串中相应的数字转换为数字 s3 = +a;//s3 :12 字符串中为数字,则把字符串中相应的数字转换为数字 s4 = +a;//s4 :nan 字符串中为非数字类型,则把输出nan s5 = +a;//s5 :0 false为0 true为1 s6 = +a;//s6 :-1
var a = "123"; var b = "1.1" var c = "0012" var d = "z"; var e = "false"; var f = { valueof : function(){ return -1; } } s1 = +a;//s1 :123 字符串中为数字,则把字符串中相应的数字转换为数字 s2 = +a;//s2 :1.1字符串中为数字,则把字符串中相应的数字转换为数字 s3 = +a;//s3 :12 字符串中为数字,则把字符串中相应的数字转换为数字 s4 = +a;//s4 :nan 字符串中为非数字类型,则把输出nan s5 = +a;//s5 :0 false为0 true为1 s6 = +a;//s6 :-1