大学毕业后,二哥说世界那么大,想去外面找静静。
顺便看一看世界的繁华
不巧迷了路
好在已经找到了方向。上了JavaScript的床,呸呸呸!!!是船!
二哥是地地道道的北方人,第一次坐船,吃不惯海鲜。备点干货,以备不时之需。
今日套餐:基础概念(变量、值类型、运算符)
一、变量:
变量名必须以英文字母、_、$开头;变量名可以包括英文字母、_、$、数字。
二、数据类型:
原始值:(Number Boolean String undefined null)
(不可改变的原始值)(栈数据)
引用值:(Array Object function ...)(堆数据)
三、运算符:
运算操作符:
"+":数字运算,字符串连接
"-"、"*"、"/"、"%"、"="、"()","="优先级最低,"()"优先级最高
"++"、"--"、"+="、"-="、"*="、"/="、"%="
比较运算符:
">"、"<"、"="、">="、"<="、"!=",比较结果为Boolean值
逻辑运算符:(转化为布尔是false的几个值:undefined、null、NaN、""、0、false)
"&&"、"||"、"!"
1、 "&&":依次往后,到假即停。若都为真,返回最后一个表达式的值。eg:1 && 2 && 0 => 0
简单应用:2 < 1 && document.write('xxx');(data && fn(data),短路语句)
2、 "||": 依次往后,到真即停。若都为假,返回最后一个表达式的值。eg:1-1 || false || 0 => 0
简单应用:var e = e || window.event
3、 "!": 把后面转化为布尔值再取反。eg:!"" => true、!!123 => true...