JavaScript特点:

    a. JavaScript 是所有现代浏览器以及 HTML5 中的默认脚本语言

    b. JavaScript 对大小写敏感


1.HTML中使用JavaScript:

1)书写位置

   a. HTML 中的脚本必须位于 <script> 与 </script> 标签之间。

   b. 脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中。

   c. 脚本可位于 HTML 的 <body> 或 <head> 部分中,或者同时存在于两个部分中。

   d. 通常的做法是把函数放入 <head> 部分中,或者放在页面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容。

2)操作 HTML 元素

   a. JavaScript 访问某个 HTML 元素,可以使用 document.getElementById(id)方法。需要使用 "id" 属性来标识 HTML 元素。

   b. document.write() 仅仅向文档输出写内容。如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖。

      例如,

      

<button οnclick="myFunction()">点击这里</button>
<script>
function myFunction()
{
   document.write("糟糕!文档消失了。");
}
</script>
3)书写

   a. 代码可以折行:

document.write("Hello \
World!");
不能像这样折行:
document.write \
("Hello World!");

2. JavaScript变量

     var x1=2;    var x2='2';    var x3="2";

1) 变量命名:

     a. 变量必须以字母开头

     b. 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)

     c. 变量名称对大小写敏感(y 和 Y 是不同的变量)

     提示:JavaScript 语句和 JavaScript 变量都对大小写敏感。

                向变量赋的值是数值时,不要使用引号。如果您用引号包围数值,该值会被作为文本来处理。

2) 一条语句,多个变量:
     a. var name="Gates", age=56, job="CEO";

     b. 声明也可横跨多行:
                   var name="Gates",

                  age=56,

                  job="CEO";

3) Value = undefined
       在计算机程序中,经常会声明无值的变量。未使用值来声明的变量,其值实际上是undefined。

3.JavaScript数据类型

          字符串、数字、布尔、数组、对象、Null、Undefined

1) JavaScript 拥有动态类型
       JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型。

2) JavaScript 字符串

     a.字符串是存储字符(比如 "Bill Gates")的变量。

     b. 字符串可以是引号中的任意文本。您可以使用单引号或双引号:
            var carname="Bill Gates";

           var carname='Bill Gates';
     c.在字符串中使用引号,只要不匹配包围字符串的引号即可:

var answer="Nice to meet you!";
var answer="He is called 'Bill'";
var answer='He is called "Bill"';
3) JavaScript 数字

    a. JavaScript 只有一种数字类型。数字可以带小数点,也可以不带。

    b. 极大或极小的数字可以通过科学(指数)计数法来书写:

var y=123e5;      // 12300000
var z=123e-5; 
4) JavaScript 布尔

      布尔(逻辑)只能有两个值:true 或 false。

5) JavaScript 对象

      a. 对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:

var person={firstname:"Bill", lastname:"Gates", id:5566};//对象 (person) 有三个属性:firstname、lastname 以及 id
      b. 空格和折行无关紧要。声明可横跨多行:

var person={
firstname: "Bill",
lastname: "Gates",
id: 5566
};
      3)  对象属性有两种寻址方式:

name=person.lastname;
name=person["lastname"];
6) Undefined 和 Null

       Undefined 这个值表示变量不含有值。

      可以通过将变量的值设置为 null 来清空变量。

7) 声明变量类型
      声明新变量时,可以使用关键词 "new" 来声明其类型:

var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;
JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。



更多推荐

JavaScript变量以及在HTML中的使用