javascript我之初见

javascript和java无直接的联系
java是sun ,javascript是网景

java是面向对象
js是基于对象和事件驱动

java是强类型 严谨的 8种基本类型 3种引用类型
js是弱类型 非严谨的    
----------------------------------------------------------------------------------
对于数据的定义,java为了方便运算以及内存空间的分配,java对每种数据都分配了不同的类型
而javascript只有一个变量类型,所以java是强类型

js在客户端,位于浏览器上

js只需要解释就可以执行,java需要先编译成字节码,在执行

-----------------------------------------------------------------------------------
js特点:
    1、安全性(不允许直接访问本地硬盘),他可以做的就是信息的互动交互
    2、跨平台性。只要是可以解释js的浏览器都可以执行,和平台无关
--------------------------------------------------------------------------------
js标签可以在页面中的任意位置
表现形式:
1、<script type="text/javascript"></script>
2、<script type="text/javascript" src="1.js"></script>

-------------------------------------------------------------------------------

定义变量
var i = 3;
i = "abs";
var y;
特殊值 undefined,当没复制时,就是null

0是假 非0是真 真通常用1表示
字符串空是假 非空是真

js错误提示是在浏览器的状态栏中

if语句和java相同
switch

在java中switch只能接受byte short int char四种类型的语句,没有long

document.write()

数组
var arr = [4,3,2,1]
arr[0] = 100
arr[5] = 10
js中数组相当于集合,没有越界,是可变长度的
var arr = ["abc", 1, true ,89]
var arr = new Array()  
----------------------------------------------------------------------------

函数
因为js中数据类型就一种,所以js的函数没有返回类型和参数类型
function 函数名()
{
    执行语句;
    return
}
js中的函数没有重载
参数放在arguments[]数组中
具有return

函数在js中就是一个对象
var i = show()和 var i = show相当的不一样
----------------------------
动态函数
var show = new Function("x","y","var sum = x+y;return sum;")
-----------------------------
匿名函数
var show = function(){
    函数体
}
匿名函数常与事件处理相结合使用
例如:
window.onload = function(){
    alert("窗口加载完毕")
}
或window.onload = show;注意不能写成show(),括号不能有,那表示吧返回值给他
-----------------------------
对象
function Person(){
    alert("person");
}
var p = new Person();

数组工具类对象

posted @ 2012-09-27 19:25  tanfeng929  阅读(101)  评论(0)    收藏  举报