变量,标识符,操作符
变量的基本使用
-
声明一个变量(var关键词)
var age; //声明一个名为 age 的变量 -
给变量赋值
age = 20; // 一个等号表示赋值,给变量age赋值为20; -
声明变量,且同时赋值(初始化赋值)
var an = 12; -
修改变量的赋
var an = 12; an = 2000; -
通过一条语句来定义多个变量
var an = 12, str = "小明", bool = true; //一个分号才表示一条语句的结束 alert(an); alert(str); alert(bool); -
可以随意更改值的类型
var nameString = "小明"; //这里定义是个字符串类型 nameString = 12; //这里变成了Number类型; alert(nameString); // ps: 这样做是可以的,但是是 不好的,如果中途改变数据类型,这样会提高维护成本,不建议这样做 -
undefined值
var an; //定义变量时,如果没有给变量初始化赋值,则变量的默认值为undefined var an = undefined; alert(an); //打印undefined -
可以重复定义一个变量
//javascript中可以重复定义一个变量,但是不建议 var nameString = "小明"; var nameString = "小花"; alert(nameString); // 打印小花,
标识符
-
标识符:标识符是指变量,函数名,参数名,或者属性名;(我们自己定义的名称)
-
标识符的命名规则:
a. 标识符的第一个字符必须是字母,下划线,美元符号;
b. 但是他其它的字符可以是字母,下划线,美元符号,数字;
c. 不能把关键字,保留字作为标识符;
d. javascript中是区分大小写的,
e. javascript中的命名规范,一般使用驼峰法来命名 比如:var nameString = "小明";
-
关键字 :关键字是指 javascript已经使用了的词; 例如:var、for、if这些
-
保留字 :保留字是指 在以后可能会成为关键字的词;
字面量
-
字面量(也可以叫做直接量),就是程序中直接使用的数据值;等号右边的都可以认为是字面量
-
字面量可以分为:字符串字面量(string literal )、数组字面量(array literal),对象字面量(object literal),函数字面量(function literal) 等等
var nameString = "小明"; //等号右边的值 小明 就是一个字面量 // "小明" //字符串字面量 // 12 //数字字面量 // true/false //boolean字面量 // /\d+/ //正则字面量 // {name:"小花",age:18} //对象字面量表达式 // [14,89,"小明",true] //数组字面量表达式
操作符
一元操作符
- 只能操作一个值的操作符叫做一元操作符
- 递增(++)和 递减(--)
布尔操作符
- 布尔操作符一共有3 个:非(!)、与(&&)和 或(||)。
乘性操作符
-
ECMAScript 定义了3 个乘性操作符:乘法、除法 和 求模
-
求模运算
//取模运算 var num = 3; //当除数 小于 被除数,取模值就等于除数本身 alert( 0%num ); //0 alert( 1%num ); //1 alert( 2%num ); //2 //如果除数 大于或者等于 被除数时,取模就取余; alert(3%num) //0 alert(5%num); //2 alert(10%num); //1 alert(13%num); //1
加性操作符
-
ECMAScript 定义的加性操作符:加法、减法
-
加操作
//在js中加号有两个作用, //1:做字符串的拼接,当其中一个运算数是一个字符串的时候,就做拼接 //2:做数术运算; var str = "12"; alert(str + 12); //1212; alert(12 + 12); //24 // var str = "12"; alert(str - 12); //0 会把字符串转换成Number类型再运算; alert("12"/12); //1 alert("12"*2); //24
关系操作符
- 小于(<)、大于(>)、小于等于(<=)和大于等于(>=)这几个关系操作符用于对两个值进行比较,这几个操作符都返回一个布尔值
相等操作符
- 相等(==)和不相等(!=)
- 全等(=)和不全等(!)
- 两个等号做比较时会忽略数值类型,三个等号不会忽略数值类型;它们都会返回布尔值
条件操作符(三目运算)
var an = 12;
// if(an > 5){
// alert("大于");
// }else{
// alert("小于");
// }
var str = an>5?"大于":"小于";
alert(str);
赋值操作符
-
等于(=),加等于(+=),减等于(-=),乘等于(*=),除等于(/=),取模等于(%=)
var an = 5; //这里就是赋值 an-=5; //an-=5 等同于 an = an - 5;

浙公网安备 33010602011771号