JavaScript基础语法

  • A+
所属分类:Web前端
摘要

JavaScript中变量存放的值可分为原始值和引用值。原始值有:Undefind、Null、Boolean、Number和String。


1. 值和变量

1.1 原始值和引用值

JavaScript中变量存放的值可分为原始值和引用值。

原始值有:UndefindNullBooleanNumberString

引用值:Object

1.2 变量

1.2.1 变量定义

标准写法:var 变量名 = 值 ;

栗子:

// 数字 var num = 123;  // 字符串 var str = "hello world!";  // 布尔值 var flag = true; 
1.2.2 变量名规则
  • 变量名由字母、数字、 _ 、 $组成。
  • 不能以数字开头;

2. 运算符

1. 算术运算符:+ - * / %  2. 关系运算符:> < >= <= == != === !==  3. 位运算符:& | ~ << >> >>>  4. 赋值运算符:= 算术或位运算符=(如:+= <<=)  5. 三目运算符:boolean_expression ? true_value : false_value; 

2.1 全等于非全等

  • 两个=是非全等,仅仅比较值是都相等;
  • 三个=是全等,不仅比较值,还比较值得类型是否相等。
//非全等 "123" == 123; // true  //全等 "123" === 123; // false 

3. 语句

1. 顺序语句 (默认,从上往下按顺序执行)  2. 分支语句 (if语句、switch语句)  3. 循环语句 (for循环、while循环、do while循环) 

3.1 分支语句

// if 语句 if (i > 30) {   alert("大于 30"); } else if (i < 0) {   alert("小于 0"); } else {   alert("在 0 到 30 之间"); }  // switch 语句 switch (i) {   case 20: alert("20");     break;   case 30: alert("30");     break;   case 40: alert("40");     break;   default: alert("other"); } 

3.2 循环语句

// for iCount = 6; for (var i = 0; i < iCount; i++) {   alert(i); }  // for-in for (sProp in window) {   alert(sProp); }  // while var i = 0; while (i < 10) {   i += 2; }  // do while var i = 0; do {i += 2;} while (i < 10);