javascript

来源:互联网 发布:java防止页面脚本注入 编辑:程序博客网 时间:2024/04/20 04:07
javascript:
string---->整数类型:number
parseInt(变量名)
注意事项:将string的数据转换成number类型的整数,如果第一个数据是数值类型,就继续转换,一直遇到非数值类型就停止转换.
如果进行转换,一进来就是要给非数值类型,那么该值为NaN,数据类型依旧是string---number

javascript中的运算符:
1)算术运算符:+ - * / % 
2)比较运算符:> < >= <= ==
3)逻辑运算符:&& || !
4)三元运算符(三目运算符)
表达式 ? true的结果 : false 的结果;

注意事项:
在js中,true代表1,false代表0 
比较运算符:符号的左边或者右边,无论表达式多么复杂,最终结果都为boolean类型
逻辑运算符:逻辑双&&特点:有false则false;
逻辑双||特点:有true则true
逻辑非!:非true则false


if语句:
if(条件表达式){
语句1;
}else{
语句2;
}

条件可以是什么:
条件可以布尔类型: true :条件成立 ; false:
条件可以是number类型:非0的number:条件成立; 0:条件不成立
条件可以是String类型:非空字符串:条件成立;空字符串:"" :空字符串:条件不成立
条件表达式还可以是一个对象类型:非null:条件成立;null:条件不成立


switch语句的格式:
switch(表达式){
case 选项1:
语句1;
break ;
case 选项2:
语句2;
break
....
default:
语句n+1;
break ;
}

注意事项:如果一个选项中没有break ,case穿透!

case后面的值:在javascript里面:case后面可以跟常量
case后面可以跟变量(在java不可以)
case后面还可以表达式(在java中也不可以)


在js中如何定义一个函数:定义函数的格式是什么!
//定义函数
function 函数名称(形式参数列表){
语句;
}

调用函数:
函数名称(实际参数列表) ;


with语句:方便函数的调用
    with(对象){
    方法名();不用在写对象名称了.
    }


注意事项:
1)在js中,形式参数列表中,变量不需要再用var定义了.而在java中,举例
public static int sum(int a,int b) {}
2)在js中可以return 返回,在定义的函数中不需要指明返回值类型
3)在java中存在一个技术:方法重载:方法名相同,参数列表不同(参数个数/参数类型不同),与返回值无关
在js中没有方法重载的概念,后面定义的方法会覆盖掉前面定义的方法!
4)无论实际参数是否大于形式参数:方法都会执行;
//实际参数<形式参数:NaN
//实际参数>形式参数:只计算前面的结果,最后一个实际参数会自动的丢弃掉
5)在js中隐藏了一个数组:arguments,
作用:实际参数通过arguments数组中间的桥梁进行传递的.


在js中,==:string类型和number类型进行比较,string类型首先会自动转换成number类型,然后在比较!
原创粉丝点击