JavaWeb课程系列
1.2特性
1.2.1脚本语言。JavaScript是一种解释型的脚本语言,C、C++、Java等语言先编译 后执行,而JavaScript是在程序的运行过程中逐行进行解释。
1.2.2基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也 能使用现有的对象。
1.2.3简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做 出严格的要求,是基于Java基本语句和控制的脚本语言。
1.2.4动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务 器就可以对用户的输入做出响应。
1.2.5跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因 此一个JavaScript脚本在编写后可以带到任意机器上使用,前提是机器上的浏览器 支持JavaScript脚本语言,目前JavaScript已被大多数的浏览器所支持。
2. 基本语法
js需要包括在<script>标签中,这个标签可以出现在页面的任何位置
2.1变量
2.1.1声明:
使用var 如:var x=65; var y=”你好”;
1)变量的声明不需要指定数据类型,可以接受所有的数据类型
2)变量名区分大小写,abc和aBc是两个不同的变量
2.1.2赋值:
x=44;x=”abc”;x=new Date();
1)变量可以接受任何值。
2)声明和赋值也可同时进行 如var x=”abc”;
2.2函数
2.2.1声明:
使用function关键字,没有指定返回值一说!参数列表也没有指定参数类型一说,因为js所有类型都使用var来声明
1)var abc=function(a,b){ return a+b;}
函数在js中也是一种对象,可以将函数的引用赋值给变量
2)function add(a,b){ return a+b;}
为函数起个名字叫add
2.2.2使用:
调用函数方法
1)如果是声明方式第一种的,使用变量名+()的方式进行调用
abc(1,2);
2)如果是声明方式第二种的,直接使用函数名调用;
add(1,2);
注意:js调用函数的时候不会检查参数列表,所以js中没有重载一说,add(1,2);add(1);add(1,”abc”);add(“abc”);add(1,”666”,true);add();都是调用的同一个方法。