1 / 9
文档名称:

js.doc

格式:doc   大小:692KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

js.doc

上传人:mh900965 2018/1/6 文件大小:692 KB

下载得到文件列表

js.doc

文档介绍

文档介绍:JavaScript(弱类型的基于对象的脚本语言)
弱类型
基于对象
脚本语言
程序=数据+代码
JavaScript中的数据很简洁的。简单数据只有 undefined, null, boolean, number和string这五种,而复杂数据只有一种,即object
JavaScript中的代码只体现为一种形式,就是function。
如何使用
网页内部使用script标签
<script language = "JavaScript">
("欢迎来到 JavaScript 世界");
</script>
使用外部js文件
<script type="text/javascript" src="js/"></script>
注意:不管标签内部是不是空的都必须使用加上结束标签的方式结束标签,不能使用/结束的方式结束标签
JavaScript的运行时机
一:在文档被装载期间
二:文档加载后
在文档被加载后,<body> 标记 onload() 事件发生,此时文档已经加载完毕
Onload()的不足(文档加载后)
三:被其他的javascript语句调用
JavaScript变量
定义------赋值------使用
定义:
使用var定义(并赋值)
或者不使用var关键字直接赋值
赋值:没有赋值的情况向,每一个变量会被自动赋上Undefined值
Example:
<script language="javascript">
a = 5;
var b = 10;
var a;

alert("a=" + a + ", b=" + b);
function fun(){
var a = 15;
b = 20;

var c = 25;
d = 30;

alert("a=" + a + ", b=" + b);
}

fun();
alert("a=" + a + ", b=" + b);
//alert("c=" + c + ", d=" + d);//发生错误,超过了c、d的生命周期
</script>
同一个作用域内,同名的变量只能有一个
变量的生命周期:声明定义的方法及其子方法中
Var与不使用var的区别:
是否重新分配内存
定义变量时,会先在同级作用域的范围内查找是否已经有该变量了,如果有了就不重新分配内存了(有赋值的情况下若果,对原有的变量赋值)。如果没有,如果使用了var,就重新分配内存;如果没有使用var,会递归的在上级作用域中查找是否存在该变量,没有再重新分配内存
对象(oo)
function本身是一个对象
JavaScript的对象是基于function来实现的

function参数传递
设置参数
内置arguments数组
二者可以混用
function fun(tem){
alert(tem);
alert(arguments[1]);
}
var a = new fun(1,2);
object的prototype属性——对该对象的对象原型的引用。对于所有的类,它默认返回Object对象的一个实例。