多平台统一管理软件接口,如何实现多平台统一管理软件接口
294
2022-06-12
一、运算符
1、比较运算符(返回布尔值)
>,>=,<,<=,==,!=,===,!==
1
2
3
4
5
6
7
8
9
10
11
var a = 1;
var b = 2;
if(a = b){
alert("a和b相等");
}else if(a > b){
alert("a大于b");
}else if(a < b){
alert("a小于b");
}else{
alert("都不满足");
}
2、字符串运算符
+作用:用来拼接字符串
1
2
3
4
5
6
7
8
9
10
//字符串运算符拼接
var name ="鲁智深";
var sex = "男";
alert(name+sex);
var num1 = 1;
var num2 = 2;
var str = "3";
alert(num1+num2+str);//33
alert(str+num1+num2);//312
3、算术运算符
+-*/%
4、逻辑运算符
与运算:&& and 一个假,整个就为假。全部为真都为真
或运算:||or 一个为真整个为真,全部为假才为假
非:! not 真变假,假变真
5、三元运算符
表达式?为真执行:为假执行
二、流程控制语句
1、switch语句
案例一
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//逻辑运算符
var a = 1;
var b = 3;
if(a
alert("进入if了");
}
if(a
alert("进入if了");
}alert("没有进入if了");
//switch语句
var sex = 1;
switch(sex){
case 1:
alert("男");
break;
case 2:
alert("女");
break;
case 3:
alert("人妖");
break;
default:
alert("动画");
}
案例二
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var i = 5;
switch(i){
case 1:
document.write("i=1");
break;
case 2:
document.write("i=2");
break;//跳出当前
case 3:
document.write("i=3");
break;
default://条件不满足
document.write("i=4");
break;
}
2、for循环
1
2
3
4
5
6
//for循环打印出100被3整除的所有整数
for(var i=1;i<=100;i++){
if(i%3 == 0){
document.write(i+"
");
}
}
//打印出100被3整除的所有整数
1
2
3
4
5
for(var i=1;i<=100;i++){
if(i%3 == 0){
document.write(i+"
");
}
}
3、while循环
whlie循环
1
2
3
4
while(条件){//满足条件,执行循环
//循环体
//有改变步长的操作
}
do while循环
1
2
3
do{//循环体
//步长改变
}while(条件)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var i = 1;
while(i<10){
document.write("i="+i+"
");
i++;
}
var i = 1;
do{
document.write("i="+i+"
");
i++;
}
while(i<10)
while和do while区别在于如上案例,do while是先执行在判断,while是先判断在执行。
4、break,continue跳出循环
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for(var i=0;i<10;i++){
if(i==5){
break;//跳出当前循环,结束此次循环
}
document.write("i="+i+"
");
}
for(var i=0;i<10;i++){
if(i==5){
continue;//跳出当前循环,进行下一次循环
}
document.write("i="+i+"
");
}
三、javascript是一种基于对象的语言,你遇到的几乎所有东西都是对象
1、获取字符串长度
对象.length;
1
2
3
//获取字符串长度
var str = "abcdefjABC鲁智深a";
alert(str.length);
2、截取字符串
对象.substr(start,length);
对象.substring(start,end);
1
2
3
//截取字符串
alert(str.substr(0,3));
alert(str.substring(0,3));
3、获取字符串中某个字符的位置
对象.indexOf(字符[,开始位置]);
对象.lastIndexOf(字符[,开始位置]);//最后开始
1
2
3
//获取字符串中某个字符的位置
alert(str.indexOf("鲁"));
alert(str.lastIndexOf("a"));
4、获取指定位置的字符
对象.charAt(index);
1
2
//获取指定位置的字符
alert(str.charAt(3));
5、字符串替换
对象.replace(search,替换成什么);//字符串地方可以用正则
1
2
//字符串替换
alert(str.replace("a","b"));
6、字母大小写转换
对象.toUpperCase()//转成大写字母
对象.toLowerCase()//字母转成小写
1
2
3
//字母大小写转换
alert(str.toUpperCase());
alert(str.toLowerCase());
7、把字符串转成数组
对象.split(字符);
1
2
3
//字符串转数组
var str = "abcde*fjABC*鲁智深a";
alert(str.split("*"));//数组调用str.split("*")[1]
8、字符串转数值
parseInt();//NaN:not a number//infinity:无群
parseFloat();
1
2
3
4
5
//字符串转数值
var str = "124353B";
alert(parseInt(str));
//无群大
alert(4/0);
字符串的反转
1
2
3
4
5
6
7
//字符串的反转
var restr = "";
var str = "abcdefj";
for(var i=str.length-1;i>=0;i--){
restr = restr + str.charAt(i);
}
alert(restr);
9、判断该变量非数字
isNaN(变量);//返回布尔值
1
2
//判断该变量非数字
alert(isNaN(123));
10、该变量如果是有限(非无穷)
isFinite(变量);//返回布尔值
1
2
//该变量如果是有限非无穷
alert(isFinite(5/0));
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~