1. 函数
语法格式
function functionname()
{
这里是要执行的代码
}
提示:JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。
带参数函数调用
<body>
<p>点击这个按钮,来调用带参数的函数。</p>
<button onclick="myFunction('Bill Gates','CEO')">点击这里</button>
<script>
function myFunction(name,job)
{
alert("Welcome " + name + ", the " + job);
}
</script>
</body>
带有返回值的函数
使用 return 语句时,函数会停止执行,并返回指定的值。
局部 JavaScript 变量
JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。
全局 JavaScript 变量
函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
向未声明的 JavaScript 变量来分配值
如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。
这条语句:
carname="Volvo";
将声明一个全局变量 carname,即使它在函数内执行。
2. 运算符
y=5
运算符 | 描述 | 例子 | 结果 | |||
---|---|---|---|---|---|---|
+ | 加 | x=y+2 | x=7 | |||
/ | 除 | x=y/2 | x=2.5 | |||
% | 求余数 (保留整数) | x=y%2 | x=1 | |||
++ | 累加 | x=++y | x=6 | |||
-- | 递减 | x=--y | x=4 | |||
= | x=y | x=5 | ||||
+= | x+=y | x=x+y | x=15 | |||
/= | x/=y | x=x/y | x=2 | |||
%= | x%=y | x=x%y | x=0 | |||
== | 等于 | x==8 | false | |||
=== | 全等(值和类型) | x===5 true | x==="5" 为 false | |||
&& | and | (x < 10 && y > 1) | true | |||
or | (x==5 | y==5) | false | |||
! | not | !(x==y) | true |
用于字符串的 + 运算符
txt1="What a very";
txt2="nice day";
txt3=txt1+" "+txt2;
变量 txt3 包含的值是:"What a very nice day"
对字符串和数字进行加法运算
x=5+5;
document.write(x);
x="5"+"5";
document.write(x);
x=5+"5";
document.write(x);
x="5"+5;
document.write(x);
第一个为10,其他均为是55
规则是:
如果把数字与字符串相加,结果将成为字符串。
条件运算符:
greeting=(visitor=="PRES")?"Dear President ":"Dear ";
如果变量 visitor 中的值是 "PRES",则向变量 greeting 赋值 "Dear President ",否则赋值 "Dear"。