一、JavaScript语法
- 1、JavaScript字面量
- 数字(Number)字面量:可以是整数或者是小数、或者是科学计数。
如:3.14 、1001 、123e5
- 字符串(String)字面量:可以使用单引号或双引号。
例如:“John Baby”、 ‘John Baby’
- 表达式字面量:用于计算
例如:5+6 、 5*10
- 数组(Array)字面量:定义一个数组。
例如:[40, 100, 66, 7,20]
- 对象(Object)字面量:定义一个对象。
例如:{name:“张三丰”,age:112 , sex:“男”}
- 函数(Function)字面量:定义一个函数。
例如:function myFunction(a, b){Return a*b;}
2、JavaScript变量
在编程语言中,变量用于存储数据值。
JavaScript中使用关键字 var 来定义变量,,使用等号(=)来为变量赋值。
示例:
var a;
var age;
a = 12;
age = 22;
3、JavaScript操作符
JavaScript使用 算术运算符 来计算值
JavaScript使用 赋值运算符 给变量赋值
示例:
x = 5;
y = 6;
z = (x+y)*10;
赋值、算术和位运算符:= + - * /
条件、比较及逻辑运算符:== != < >
二、JavaScript语句
document.getElementById("demo").innerHTML = "你好 Dolly";
上面的 JavaScript 语句向 id="demo" 的 HTML 元素输出文本 "你好 Dolly" 。
1、分号;
分号用于分隔 JavaScript 语句。
通常我们在每条可执行的语句结尾添加分号。
使用分号的另一用处是在一行中编写多条语句。
2、JavaScript代码块
JavaScript 可以分批地组合起来。
代码块以左花括号开始,以右花括号结束。
代码块的作用是一并地执行语句序列。
3、JavaScript语句表示符
下表列出了 JavaScript 语句标识符 (关键字) :
语句 | 描述 |
break | 用于跳出循环。 |
catch | 语句块,在 try 语句块执行出错时执行 catch 语句块。 |
continue | 跳过循环中的一个迭代。 |
do ... while | 执行一个语句块,在条件语句为 true 时继续执行该语句块。 |
for | 在条件语句为 true 时,可以将代码块执行指定的次数。 |
for ... in | 用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。 |
function | 定义一个函数 |
if ... else | 用于基于不同的条件来执行不同的动作。 |
return | 退出函数 |
switch | 用于基于不同的条件来执行不同的动作。 |
throw | 抛出(生成)错误 。 |
try | 实现错误处理,与 catch 一同使用。 |
var | 声明一个变量。 |
while | 当条件语句为 true 时,执行语句块。 |
4、空格
JavaScript 会忽略多余的空格。您可以向脚本添加空格,来提高其可读性。下面的两行代码是等效的:
三、JavaScript注释
1、单行注释使用 // 开头
2、多行注释以 /* 开始,以 */ 结尾
- 在行末使用注释 也是 //
- JavaScript变量
1、JavaScript变量命名
- 变量必须以字母开头
- 变量也能以$和_符号开头(不推荐)
- 变量名称对大小写敏感(y与Y是不同的变量)
注意:JavaScript语句和JavaScript变量都对大小写敏感。
2、声明(创建)JavaScript变量
在JavaScript中创建变量通常称为“声明”变量
我们使用 var关键字来声明变量:
var carName;
该carName变量这样声明后是空的(没有值),如需向变量赋值,请使用等号:
carName = “Jobo”;
其实,我们可以一步到位,在声明变量时对其赋值:
var carName = “Jobo”;
3、重新声明JavaScript变量
var carName = “Jobo”;
var carName;
注:上面两条语句执行完后,变量carName的值依然是“Jobo”,由此可说明,重新声明JavaScript变量,该变量的值是不会丢失的。
5、JavaScript数据类型
值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。
引用数据类型(对象类型):对象(Object)、数组(Array)、函数(Function),还有两个特殊的对象:正则(RegExp)和日期(Date)。
6、JavaScript函数
1、函数就是包裹在花括号中的代码块,前面使用了关键词 function:
funcction myFunction(){
// 执行代码
}
2、带参函数对的声明和调用:
声明:
funcction myFunction(var1,var2){
// 执行代码
}
调用:
myFunction(argument1, argument2);
注:变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定的值,以此类推。
3、带有返回值的函数
通过使用return语句就可以实现。
在使用return语句时,函数会停止执行,并返回指定的值。
function myFunction(){
var x = 5;
return x;
}
调用:
var myValue = myFunction();
myValue变量的值是5,也就是函数“myFunction()”的返回值。