- 变量
- 判断、循环语句
- 运算符
- 函数
变量类型
- 数值类型
- 字符串
true
和false
Code
var hello = "Hello";
hello = hello + "World";
var age = 16;
document.write(hello + age);
Ouput
Hello World
中间只有一个空格,这里是HTML
JavaScript判断
if else
语句:具体的语法和C语言完全一致
<script>
var age = 18;
if(age >= 18) {
alert("adult");
}
else {
alert("young")
}
</script>
switch case
语句:和C语言类似,但是switch
中匹配的甚至可以是字符串。
<script>
var t = 2;
switch (t) {
case 1: alert("你好");
break
case 2: alert("早上好");
break;
case 3: alert("晚上好");
break;
case 4: alert("再见");
break;
default: alert("啊,什么啊");
}
</script>
JavaScript运算符
> < =
! || &&
()?():()
JavaScript循环
while
语句
<script>
var count = 0;
while(count < 2) {
alert(count);
count = count + 1;
}
</script>
JavaScript函数
- 函数就是一段代码,给它起个名字,放起来,以后可以用
- JavaScript中有很多内置函数,能够帮助我们实现很多有用的功能
- 一个页面中能有很多个函数
定义函数:关键字function
function fun_name() {}
function fun_name(a,b) {}
函数对象
var f = new Function("x", "y", "return x * y);
等价于
function(x,y) { return x * y; }
传入函数的可以是函数
function add(a,b)
{
return a + b;
}
function cal(f, a, b) {
return f(a,b);
}
document.write(cal(add, 5, 4));
在JavaScript中只有两种作用域:
所有定义在函数外的变量,在整个页面都是有效的
定义在函数内部的变量,只在函数的内部有效