JS基本语法
1.变量(variable)
变量声明
声明、赋值分解
单一var
2.命名规则
(1)变量名必须以英文字母、_、$开头
(2)变量名可以包括英文字母、_、$、数字
(3)不可以用系统的关键字、保留字作为变量名
值类型
原始值:Number String Boolean undefined null
引用值:array Object function...date RegExp
1.运算符:
(1) + - * / (基本运算)
%:模 用于算两个数相除的余数
例:3%2=1 10%3=1 ...... ++ 自增加1,每次加1
++在前 先增加1,再赋值 var a=3; var b=++a; console.log(a); console.log(b);
++在后 先赋值,再增加1 var a=3;222 var b=a++; console.log(a); console.log(b);
-- 自己减去,减量为1 -- 在前 先减1,再赋值 var a=3; var b=--a;
-- 在后 先赋值,再减1 var a=3; var b=a--;
(2).关系运算符:
返回时显示布尔值 > < >= <=(基本关系) 等于(==)对应 不等于(!=) 只判断值对否相等,与数据类型无关,
var a=5; var b='5'; var c=5; var e=4; console.log(a==b); //true console.log(a!=b);
//false 全等于(===)对应 不全等(!==) 数值与数据类型必须全部相等 console.log (a===b); //false console.log(a===d); //true console.log(a!==b); //true
(3)逻辑运算符
有假且(&&)假,有真或(||)为真 与(&&) //只要有一个假的,全部就是假的
var a=6; var b=5; var c=3; console,log((a>b)&&(b>c)); // true console.log((a>b)&&(bb)&&(b>c)); // true console.log((a>b)&&(c>b));
true 非(!)取真假值的反值 var a=6; var b=5; var c=3; console,log(a>c); // true console.log(!(c>b)); /true 拓展:prompt 不加number时,为字符串拼接 加上number时为数字运算 var a=prompt('请输入'); var b=prompt('请输入'); alert(a+b); 4.条件运算符 (三目运算符) 条件:? '答案一': '答案二'; var score=prompt('请输入成绩'); var result=scor>=60? '合格':'不合格'; console.log(result);
主流浏览器 内核
IE trident
Chrome blink
firefox Gecko
Opera presto
Safari webkit