就像前面说的,js是在客户端运行的,JavaScript 语句是发给浏览器的命令。这些命令的作用是告诉浏览器要做的事情。
它的单行和多行注释和java是一样的。木有发现它有文档注释。。。
单行:// ? ? ? ?多行:/* ? ? ? ?*/
js变量:
js的变量很有意思,大家都知道变量是存储信息的容器。在js中,变量用于保存数值或者表达式。
在js 中创建变量经常被称为“声明”变量。js比较特殊的是,你对它未声明的变量进行赋值,那么它会自动声明。如:
x=5;
carname="Volvo"; //在为变量赋文本值时,需要为该值加引号
等价于:
var x=5;
var carname="Volvo";
注:var可以对任何类型对象进行声明。
JavaScript 变量名称的规则:
1、变量对大小写敏感(y 和 Y 是两个不同的变量)
2、变量必须以字母或下划线开始
注释:由于 JavaScript 对大小写敏感,变量名也对大小写敏感。
还有点意思的是,对js变量重新声明,它的值不会变,如:
x=5;
var x;
x的值还是5,但是在其他语言的编译器中重新声明可能就报错了。。。当然,如果你重新声明顺带赋值那肯定会变,如:
x=5;
var x=6;那x值就变成6了。
js运算符:
因为js有自动声明的功能,所以它可以随便做加减乘除的运算。
给定?y=5,下面的表格解释了这些算术运算符:
+ | 加 | x=y+2 | x=7 |
- | 减 | x=y-2 | x=3 |
* | 乘 | x=y*2 | x=10 |
/ | 除 | x=y/2 | x=2.5 |
% | 求余数 (保留整数) | x=y%2 | x=1 |
++ | 累加 | x=++y | x=6 |
-- | 递减 | x=--y | x=4 |
给定?x=10?和?y=5,下面的表格解释了赋值运算符:
= | x=y | x=5 | |
+= | x+=y | x=x+y | x=15 |
-= | x-=y | x=x-y | x=5 |
*= | x*=y | x=x*y | x=50 |
/= | x/=y | x=x/y | x=2 |
%= | x%=y | x=x%y | x=0 |
+ 运算符用于把文本值或字符串变量加起来(连接起来)。
如需把两个或多个字符串变量连接起来,使用 + 运算符。
如果把数字与字符串相加,结果将成为字符串。
比较和逻辑运算符用于测试 true 或 false。
给定 x=5,下面的表格解释了比较运算符:
== | 等于 | x==8 为 false |
=== | 全等(值和类型) | x===5 为 true;x==="5" 为 false |
!= | 不等于 | x!=8 为 true |
> | 大于 | x>8 为 false |
< | 小于 | x<8 为 true |
>= | 大于或等于 | x>=8 为 false |
<= | 小于或等于 | x<=8 为 true |
给定 x=6 以及 y=3,下表解释了逻辑运算符:
&& | and | (x < 10 && y > 1) 为 true |
|| | or | (x==5 || y==5) 为 false |
! | not | !(x==y) 为 true |
greeting=(visitor=="PRES")?"Dear President ":"Dear ";
js的条件语句:
跟java基本一样,直接上代码。
if
<script type="text/javascript">
var d=new Date()
var time=d.getHours()
if
(time<10)
{
document.write("<b>Good morning</b>")
}
</script>
if...else
<script type="text/javascript">
var d = new Date()
var time = d.getHours()
if
(time < 10)
{
document.write("Good morning!")
}
else
{
document.write("Good day!")
}
</script>
if...else...if
<script type="text/javascript">
var d = new Date()
var time = d.getHours()
if
(time<10)
{
document.write("<b>Good morning</b>")
}
else if
(time>10 && time<16)
{
document.write("<b>Good day</b>")
}
else
{
document.write("<b>Hello World!</b>")
}
</script>
switch
<script type="text/javascript">
var d=new Date()
theDay=d.getDay()
switch (theDay)
{
case 5:
document.write("Finally Friday")
break
case 6:
document.write("Super Saturday")
break
case 0:
document.write("Sleepy Sunday")
break
default:
document.write("I'm looking forward to this weekend!")
}
</script>