1、顶级全局方法(Global对象):
• typeof();
• parseInt(); #转整形
• parseFloat(); #转浮点型
• eval();
• Number();
• String();
• Boolean();
x='1000aaa'
y=parseInt(x);
alert(y);
x='10.5abc';
y=parseFloat(x);
alert(y);
x=10;
y=String(x)+20;
alert(y);
x=10;
y=Boolean(x);
alert(y);
y='x=10+20';
eval(y);
alert(x);
2、变量类型转换:
1.字符串转整型
1)parseInt(); #推荐
2)Number();
3)x-0;
2.整型转字符串
1)String(); #推荐
2)x+’’;
3.所有类型转布尔类型
1)Boolean(x); #推荐
2)!!x;
4.所有类型转布尔类型为假:
1)整型(0);
2)浮点型(0.0);
3)字符串(’’);
4)null;
5)NaN;
6)undefined;
x={};
y=!!x;
alert(y);
5.json字符串转json对象
1)eval(‘y=’+x);
2)y=eval(’(’+x+’)’);
x="{'username':'user1','age':'20'}";
eval('y='+x);
alert(y);
x="{'username':'user1','age':'20'}";
y=eval('('+x+')');
alert(y);
3、变量运算符:
1.数学运算符
+,-,*,/,%
y=1+2
y=1-2
y=1*2
y=1/2
y=1%2
2.赋值运算符
=,+=,-=,*=,/=,%=
y=1
y+=1 //y=y+1
y-=1 //y=y-1
y*=1 //y=y*1
y/=1 //y=y/1
y%=1 //y=y%1
3.比较运算符
>,<,<=,>=,!= ,==
y>60
y<60
y<=60
y>=60
y!=60
y==60
4.逻辑运算符
||,&&,! #或、与、非
x==4 || y==5;
x==4 && y==5;
x==4 !# y==5;
5.逻辑运算符开关功能
1)||
a.两边一边为真,则为真
b.左边为假才执行右边
2)&&
a.两边都为真,则为真
b.左边为真才执行右边
4、js语法:
1.if语句
2.switch语句
3.while循环
4.for循环
5.with语句
if语句:
1.单分支
if(){
}else{
}
2.多分支
if(){
}else if(){
}else if(){
}else{
}
1、
1、
1、
1、
1、
1、