运算符
算术运算符 +,-,*,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后安装后重启即可
我们点击右上角黄色的按钮即可查看
--- web分享,分享的不只是web