JavaScript 概述
JavaScript 是基于对象和事件的脚本语言。
特点:
1. 安全性(不允许直接访问本地硬盘),它可以做的就是信息的动态交互。
2. 跨平台性。(只要是可以解释 Js 的浏览器都可以执行,和平台无关。)
JavaScript 与 Java 不同
1. JS 是 Netscape 公司的产品,Java 是 Sun 公司的产品。
2. JS 是基于对象,Java 是面向对象。
3. JS 只需解释就可以执行,Java 需要先编译成字节码文件,再执行。
4. JS 是弱类型,Java 是强类型。
JavaScript 与 Html 的结合方式
想要将其他代码融入到 Html 中,都是以标签的形式。
1. JS 代码存放在标签对<script>...</script>中。
2. 使用 script 标签的 src 属性引入一个 js 文件。(方便后期维护,扩展)
例:<script src=”test.js” type=”text/javascript”></script>
注:规范中 script 标签中必须加入 type 属性。
JavaScript 语法
每一种语言都有自己的语法规则,JS 语法与 Java 很像,所以学习起来比较容易。JS 中也一样
有变量,语句,函数,数组等常见语言组成元素。
1. 变量
通过关键字 var 来定义,弱类型既是不用指定具体的数据类型。
例:var x = 3; x /= 2; x = “hello”; x = ‘a’;
注:JS 中特殊的常量值:undefined,当变量没有初始化就被使用,该变量的值就是
undefined(未定义)。
2. 语句(与 Java 语句格式相同)
判断结构(if 语句)
注:var x = 3;
if(x==4)//可以进行比较运算。
if(x=4)//可以进行赋值运算,而且可以同样进行判断。不报错。
因为在 Js 中 0 就是 false,非 0 就是 true(通常用 1 表示)。
所以 if(x=4)结果是 true;
选择结构(switch 语句)
循环结构(while 语句,do…while 语句,for 语句)。
注:不同的是,没有了具体数据类型的限制,使用时要注意。
3. 函数
一般函数
格式:
function 函数名(形式参数...)
{
执行语句;