js变量、运算符和条件语句用法

就像前面说的,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+2x=7
-x=y-2x=3
*x=y*2x=10
/x=y/2x=2.5
%求余数 (保留整数)x=y%2x=1
++累加x=++yx=6
--递减x=--yx=4


给定 x=10 和 y=5,下面的表格解释了赋值运算符:


运算符例子等价于结果
=x=yx=5
+=x+=yx=x+yx=15
-=x-=yx=x-yx=5
*=x*=yx=x*yx=50
/=x/=yx=x/yx=2
%=x%=yx=x%yx=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
js中也有条件运算符,跟java3元运算符一个样。。。。
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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值