JS基础教程——02基本概念

2.基本概念
2.1 标识符
标识符,说白了,就是一个名字。
重点: (1)第一个字符必须是字母、下划线(_)或美元符号。
(2)其他字符可以是字母、下划线、美元符号或数字。
(3)不能用关键字、保留字、true、false和null。
2.2 变量
(1)变量的声明&变量的赋值
语法:var 变量名=值;
(2)一个关键字var也可以同时定义多个变量,每个变量用英文逗号“,”隔开。
2.3 常量
常量指的是一个不能改变的量。也就是说,常量的值从定义开始就是固定的,一直到程序结束都不会改变。
一般情况下,常量名全部大写,别人一看就知道这个值很特殊,有特殊用途,如:var DEBUG = 1;

2.4 数据类型
    数据类型,说白了,就是值的类型。
    数据类型可以分为两种,一种是“基本数据类型”,另外一种是“引用数据类型”。其中,基本

数据类型只有一个值,而引用数据类型可以含有多个值。
基本数据类型有五种:数字(Number)、字符串(String)、布尔值(Boolean)、未定义值(Undefined)和空值(Null)。而常见的引用数据类型有两种:数组(Array)、对象(Object)。
(3)布尔值
布尔类型的值只有两个:true 和false
布尔值最大的用途就是:选择结构的条件判断。
(4)未定义值
凡是已经用var 来声明但没有赋值的变量, 值都是undefined。
**var 变量名=undefined;表示暂时先不给变量赋值。
(5)空值
var 变量名=null;表示系统没有给这个变量分配内存空间。
2.5 操作符
(1)算术操作符 + / - /
/ ÷ / % / ++ / --
------------------------------补充:递增和递减操作符各有两个版本:前置型和后置型
(2)赋值操作符 = / += / -= / *= / ÷= / %=
(3)比较操作符 > / < / == / >= / <= / != / === / !==
(4)逻辑操作符 ! / && / ||
(5)条件操作符 var 变量名=判断条件?条件为true时的值:条件为false时的值;
(6)逗号操作符 逗号操作符多用于声明多个变量
2.6 流程控制语句
(1)选择结构
①if语句: 单向选择:if(判断条件)···
双向选择:if(判断条件)···else···
多向选择:if(判断条件)···else if(判断条件)···else···
②switch语句: switch( 判断值){
case 取值 1:
语块 1;
break;
case 取值 2:
语块 2;
break;
……
case 取值 n:
语块 n;
break;
default:
语句块 n+1;
}
-------------------------------------补充:break 语句用于结束switch 语句,如果没有了break 语句,则该switch 语句中“对应的分支”被执行后,后面的分支还会继续被执行。
(2)循环结构
①while语句: while(判断条件)···
②do-while语句: do{···}while(判断条件);
说明:do-while 语句首先是无条件执行循环体一次,然后再判断是否符合条件。如果符合条件,则重复执行循环体;如果不符合条件,则退出循环。
▲do-while 语句结尾处括号后有一个分号(;),该分号一定不能省略。
③for语句: for( 初始化表达式; 判断条件; 循环后操作)···
④for-in语句: for(var 变量名 in 对象)···
说明: for-in语句用来遍历对象中的所有属性。
这里的var操作符不是必需的,而是为了保证使用局部变量。
⑤break语句与continue语句的主要区别是:break是彻底结束循环,而continue是结束本次循环,并开始下一次循环。
2.7 函数
(1)return语句
①可以通过return语句返回一个值
②return;
-----------这种用法一般用于停止函数执行。
(2)参数
arguments对象与数组(Array)类似:
①arguments[n] 访问每一个实参
②arguments.length 确定实参的个数

猜你喜欢

转载自www.cnblogs.com/zhangguishan/p/12468086.html