JavaScript是一门脚本语言,主要是用来做页面之间的交互和动态页面的渲染,JavaScript代码是由浏览器的js引擎解析的是一门前段语言,解释型的语言
代码主要出现在
js代码主要出现在html
页面中的head
标签中,或者是在代码最底部,常用的方式是直接通过外部引用到HTML页面中,通过<script src=" 外部js地址"></script>
引用到页面中使用。
语法特点:
- 注释和java语言一样
2.语句用“;”表示结束
3.JavaScript的变量都是通过var来定义的
4.JavaScript不区分单引号和双引号,
5,JavaScript变量命名规范和java一样严格区分大小写
//变量声明
var i;
i=10;//number
i=1.1; //number
i='a'; //string
i="abc"; //string
i=true; //boolean
//通过typeof和alert()函数显示
alert(typefo i);
JavaScript函数:
1,js函数相当于java中的方法;
2,js的函数就是一个对象,可以通过变量接收(接收的函数的变量就是函数的引用,也可以看做是他的函数名)
3,js调用函数:函数名(实参列表);
4,return 直接daib表函数的返回值;
5,js的函数形参不能指定类型,也不需要var关键字来声明,直接写变量名即可;
6,js调用函数式js引擎不会检查参数的个数,也不会检查参数的类型;
函数的声明
①声明匿名无形参无返回值的函数,匿名函数无法调用需要使用变量接收
var fun1 = function(){
alert("12345");
};
②声明匿名有参有返回值的函数
var sum1 = function(a,b){
return a+b;
}
③声明有函数名的函数,函数名和接收函数的变量名作用是样的;
function sum2(a,b,c){
return a+b+c;
}
函数的调用:
①调用匿名函数
alert(fun1);//fun1代表函数的引用就是方法名
fun1();//调用fun1函数
alert(fun1());//先执行fun1函数,然后再通过alert弹出方法的返回值
②调用有函数名的函数:
//执行求和函数再将值返回alert
alert(sum1(1,1));
alert(sum2(1,1));//NaN:not a number
//参数多了从前往后匹配使用
alert(sum2(1,2,100,200,3000));
alert(sum2('a',1,2));//参数列表中从在字符串自动拼接
alert(sum2(1,true,"a"));//参数列表中出现Boolean时,默认true=1,false=0