JavaScript学习笔记⼀:javaScprit基础1.JavaScript变量
变量是⽤来存储信息的容器。EX:x=0;name="BlueSky";
JavaScript变量⽤于保存值或者表达式。
JavaScript变量命名规则:
a:变量对⼤⼩写是敏感的
b:变量名必须以字母或者下划线开始;EX:x=0(合法);_name="BlueSky"(合法);1new=1(⾮法);!text="dsds"(⾮法);
声明(创建)变量
JavaScript通过var语句来声明变量:
var x;
var name;
以上只是声明变量,并没有赋值。
var x=1;
var name="BlueSky"
上⾯的声明同时对其进⾏了赋值,值为⽂本的时候要加引号。
如果你直接给个变量赋值
name="BlueSky"
它的效果和
var name="BlueSky"
是⼀样的
重新声明JavaScript变量
如果你对⼀个变量赋值后再次声明,这个变量也不会丢失其原始值
var name="BlueSky"
var name;
以上代码的name的值还是BlueSky;
JavaScript算术
可以使⽤JavaScript变量来做算术
var x;
var y=8;
x=y+5;
2.JavaScript运算符
运算符"="⽤于给JavaScript变量赋值操作
运算符"+"⽤于把值加起来
var a=5;
var b=4;
var c=a+b;
JavaScript算术运算符
假定y=9;
运算符描述例⼦结果
+加x=y+514
-减x=y-54
*乘x=y*545
/除x=y/5  1.8
%余x=y%54
++递增x=++y10
++递增x=++y10
--递减x=--y8
假定x=10;y=5;
运算符例⼦等价于结果
=x=y5
+=x+=y x=x+y15
-=x-=y x=x-y5
*=x*=y x=x*y50
/=x/=y x=x/y2
%=x%=y x=x%y0
⽤于操作字符串相加的运算符"+"
var name="BlueSky ";
var say="Hello ";
var word=name+"Say"+say
结果是"BlueSky Say Hello"
对字符串和数字进⾏加法运算
var num=6;
var txt="7";
var rs=num+txt
结果是"67",是字符串⽽不是数字67;
3.JavaScript⽐较和逻辑运算符
⽐较和逻辑运算符⽤于测试true或false.
⽐较运算符
⽐较运算符在逻辑语句中使⽤,测定变量或者值是否相等
假定x=1;
运算符描述例⼦结果
==等于x==2false
===全等(值和类
型)x===1
x==="1"
true
false
!=不等于x!=7true >⼤于x>7false <⼩于x<7true >=⼤于等于x>=1true <=⼩于等于x<=1true
⼀般在条件语句中使⽤⽐较运算符进⾏⽐较EX:var name="BlueSky";
if(name=="BlueSky")
{
document.write("You Name is "+name+"!");
}
结果是在页⾯上打印出"You Name is BlueSky!";逻辑运算符
逻辑运算符⽤于测定变量或值之间的逻辑
假定x=10;y=5;
运算符描述例⼦结果&&and(x<15 &&
y>15)
false
||and(x<15 &&
true
y>15)
!not!(x>y)false
条件运算符(三元运算符)
JavaScript还包含⼀个三元运算符:?:
语法:
variablename=(condition)?value1:value2
当condition为true的时候返回value1,否则返回value2
EX:
var youName="BlueSky";
var name=(youName=="BlueSky")?youName:"Unknown"
结果是name="BlueSky";
4.JavaScript条件语句
1)If..Else语句
语法:
if(condition)
{
//todo when condition is true
}
else
{
/
/todo when condition is false
}
EX:
var x=7;
var y=9;
if(x==y)
{
document.write(x);
}
else
{
document.write(y);
}
结果死在页⾯打印出"9";
语法:
if(condition1)
{
//todo when condition1 is true
}
else if(condition2)
{
/
/to do when condition1 is false and conditon2 is true
}
else
{
//todo when condition1 is false and condition2 is false
}
2)Switch 语句
Switch语句⽤于选择执⾏若⼲代码块中的⼀个
语法:
switch(variablename)
{
case const1:
//todo when variablename's value is const1;
break;
case const2:
//todo when variablename's value is const2;
break;
default:
//todo when variablename's value is not const1 and const2 }
EX:
var num=1;
switch(num)
{
case 1:
document.write("The num'value is "+num);
break;
case 2:
document.write("The num'value is not "+num);
break;
default:
document.write("It's not a number!");
}
5.JavaScript循环语句学javascript前要学什么
1)for语句
语法:
for(变量=开始值;变量<=结束值;变量=变量+步进值)
{
//todo
}
EX:
<script type="text/javascript">
var i;
for(i=0;i<10;i++)
{
document.write("This number is "+i+"!");
document.write("<br/>");//换⾏
}
2)while语句
a:while循环
语法:
while(condition)
{
//todo when condition is true
}
b:do..while循环
语法:
do
{
//to do frist then when condition is true
}
while(condition)
3)break;continue语句
⽤于跳出循环体,break⽤于终⽌循环执⾏下⼀条语句,continue⽤于终⽌当前循环,然后继续执⾏condition判断4)for..in 语句
for .. in ⽤于遍历数组或者对象的属性
语法:
for(variable in object)
{
//todo
}
EX:遍历数组
<script type="text/javascript">
var x;
var arrobject=new Array();
arrobject[0]="hh";
arrobject[1]="jjjj";
arrobejct[2]="4444";
for(x in arrobject)
{
document.write(arrobject[x]+"<br/">);
}
</script>
6.异常语句
atch..
该语句⽤于测试代码的错误
语法:
try
{
//todo
}
catch(err)
{
//todo when cause error
}
2)throw语句
⽤于抛出异常
语法:
throw(exception)
通常和atch..语句配合使⽤

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。