javaScript的学习
1.javaScript描述
javaScript是基于对象和事件的脚本语言
--内嵌对象 --事件驱动
javaScript是弱类型的语言---并没有为哪一种类型特意地分派内存空间
javaScript只与浏览器有关系
2. java中null 相当于javaScript中undifned
3.在javaScript中,0表示假,非0表示真,通常用1来表示
null表示假,非null表示真
4.在javaScript中,多个表达式判断的时候,最好用&&或者||||,否则会进行位运算
5.在javaScript中,doucument.write() 在浏览器页面输出
类似在java中,System.out.println()在控制台输出
6.javaScript中,数组
1.相当于java集合,是可变长度的,且没有数组越界这一说法
2.数组里面的类型可以使任意的
3. var i=new Array();---提供的创建数组对象
定义的数组的时候 var i=[]; java中是 int i=new Integer[]{};
7.javaScript在定义函数的时候,下面举一个详细的例子:里面有一个内置的arguments来接受参数
1 . <script type="text/javaScript" >
function show(){
for(var i=0;i<arguments.length;i++){
alert(arguments[i]);
}
}
show(4,5,5,67,8);
</script>
所以呢? 无论你传没传参数都会调用方法里面的内容
当你传入的是几个参数,javaScripot就会接受几个参数的值
2.<script type="text/javaScript" >
function show(i,j){
alert(j);
}
show(4,5,5,67,8);
</script>
3. 在javaScript中,都有一个返回的对象。
还有在javaScript中,函数也是对象
<script type="text/javaScript" >
function show(i,j){
return 4;
}
var x=show;-----在调用方法的时候,如果不加(),那么alert出来的结果是函数---执行的是函数体
alert(x);
</script>
4.动态地创建函数
<script type="text/javaScript" >
//动态创建函数
var x=new Function("x","y","var sum=x+y;return sum;");
alert(x(2,3))
</script>
5.匿名函数
<script type="text/javaScript" >
var show =function(){
alert("5");
}
show();
</script>
在它的用法中,常常是和事件驱动使用
<script type="text/javaScript" >
/*window. function(){
alert("11");
}*/
window.οnlοad=method;
function method(){
alert("11");
}
</script>
转载于:https://blog.51cto.com/jeiofw/900242