谢谢支持!! 继续连载。。。。。。。
lesson 2
一、变量
1、变量定义
在javascript中用var给变量赋值,由于javascript采用的是弱类型的样式,对数据类型要求不严,在程序执行的中,会根据需要自动转换。
var a;
a="salesale";
若在一行中定义多个变量,用逗号来隔开变量名。各语句用分号隔开。(注意都要在英文状态下输符号)
2、变量命名:
a、必须以字母或下划线开头,中间可以有字母数字和或下划线。不能使用空格、+、-等其他符号。
b、不能使用JavaScript中的关键字作为变量。
(在javascript中变量名是区分大小写的,sale和Sale是不一样的。)
3、变量的作用域
变量的作用域指变量的有效范围。
分为全局变量和局部变量。
全局变量是定义在所有函数体之外,其作用范围是整个函数;
局部变量是定义在函数体之内,只对其该函数是可见的,而对其它函数则是不可见的。
例:
<script>
var sdj="全局变量";
function getsdj1(){
var sdj="局部变量";
alert(sdj);
}
function getsdj2(){
alert(sdj);
}
getsdj1();
getsdj2();
// 弹出两个提示框,第一个为“局部变量”,第二个为“全局变量”
</script>
//表是注释说明。
二、表达式
对变量进行赋值、改变、计算等一系列操作,这一过程通常由表达式来完成。
表达式可以分为算术表述式、字串表达式、赋值表达式以及逻辑表达式等。
三、运算符
1、算术运算符 +(加) 、-(减)、 *(乘)、 /(除)、 %(取模) -(取反)、++(递加1)、--(递减1)。
例:10%3=1
如果s=3 ++s+5=9 s+++5=8
注意:++x是先执行加1,x++是执行完语句之后x在自加1
例:
<script>
var i=0, j=0;
alert(i++ + " " + ++j + " " + i);
// 结果为“0 1 1”,可见i++是先输出了i,然后进行运算,而++j是先对j进行了自加运算,然后输出j的值
</script>
)
2、比较运算符 <(小于)、>(大于)、<=(小于等于)、>=(大于等于)、==(等于)、!=(不等于)
(返回true 或false)
3、逻辑运算符 !(取反)、||(或)、&& (与)等。
4、字符串运算符 + (字符之间进行连接)
5、赋值运算符 = (把右边的值赋给左边的变量)。
6、条件运算符 ?:
例:sdj=(100>=18)?"sss":"aaa";
大于18,表达式的值为sss。
明天见。。。。。。。。。。