龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

JavaScript DOM的本质及操作方法(1)(2)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
JavaScript要点 在我们继续讲DOM之前有必要学习一下JavaScript基础要点,如果有些东西你理解起来有些困难,别担心,你早晚会搞定它的。在JavaScript种不同类

JavaScript要点

在我们继续讲DOM之前有必要学习一下JavaScript基础要点,如果有些东西你理解起来有些困难,别担心,你早晚会搞定它的。在JavaScript种不同类型的值,它们是数值、字符串、布尔值、对象、Undefined 和 Null。单行注释使用两个斜杠(//),这行内的所有内容都将被作为注释内容理解。多行注释使用’/*’ 和 ‘*/’完成注释段落。

数值

在JavaScript中所有数值都被描绘成浮点值,当定义数值变量时记得不要用引号。

  1. // 注: 要一直使用 'var' 来声明变量:  
  2. var leftSide = 100;  
  3. var topSide = 50;  
  4. var areaOfRectangle = leftSide * topSide; // = 5000  

字符串

你定义的字符串都是有字面上来看,JavaScript不会对它进行处理。一个字符串可由一连串的Unicode字符组成,并由一对双引号或单引号包围。

  1. var firstPart = 'Hello';  
  2. var secondPart = 'World!';  
  3. var allOfIt = firstPart + ' ' + secondPart; // Hello World!  
  4. // +号进行字符串连接处理  
  5. // (它还可用于数学上的加法运算)  

布尔值

布尔类型在你进行条件判断的时候很有用,以了解是否符合指定的标准。布尔有两个可能的值:true和false。任何使用逻辑算法的比较结果都将是布尔值。

  1.  5 === (3 + 2); // = true   
  2. // 你可以给变量声明布尔值:  
  3. var veryTired = true;  
  4. // 你可以像这样测试:  
  5. if (veryTired) {  
  6.     // 你的代码  
  7. }  

上面看到的’===’是比较运算符,我们将在后面讨论。

函数

函数是一个专门的对象。

  1.  // 使用函数操作创建一个新函数:  
  2. function myFunctionName(arg1, arg2) {  
  3.     // 这里是函数的代码  
  4. }  
  5.       
  6. // 如果你省略掉函数名,那么你创建的是"匿名函数":  
  7. function(arg1, arg2) {  
  8.     // 这里是函数的代码  
  9. }  
  10.           
  11. // 执行函数仅需对他进行引用并使用圆括号 (附带参数):  
  12. myFunctionName(); // 无参数  
  13. myFunctionName('foo', 'bar'); // 带参数  
  14.       
  15. // 你也可以在不声明变量的情况下执行函数  
  16.       
  17. (function(){  
  18.     // 这就是所谓的自调用匿名函数  
  19. })();  

数组

数组也是一个专门的对象,它可以包含任意数量的数据。要访问数组中的数据你就必须使用数字,用以引用其在数组中的”索引”。

  1. // 两种声名数组的不同方式,  
  2. // 字面:  
  3. var fruit = ['apple', 'lemon', 'banana'];  
  4.       
  5. // 使用数组构造器:  
  6. var fruit = new Array('apple', 'lemon', 'banana');  
  7.       
  8. fruit[0]; // 访问数组中的第一个数据项 (apple)  
  9. fruit[1]; // 访问数组中的第二个数据项  (lemon)  
  10. fruit[2]; // 访问数组中的第三个数据项  (banana)  

对象

对象是命名的的值的集合(键-值对),它和数组很相似,唯一的不同之处在于你可以为每个数据值指定名字。

  1. // 两种声明对象的不同方式,  
  2.       
  3. // 字面(大括号):  
  4. var profile = {  
  5.     name: 'Li',  
  6.     age: 23,  
  7.     job: 'Web Developer'  
  8. };  
  9.       
  10. // 适用对象构造器:  
  11. var profile = new Object();  
  12. profile.name = 'Li';  
  13. profile.age = 23;  
  14. profile.job = 'Web Developer';  

if/else语句

if/else语句是JavaScript中最常见的结构,它看上去就像下面这样:

  1. var legalDrinkingAge = 21;   
  2. var yourAge = 23;  
  3.       
  4. if ( yourAge >= legalDrinkingAge ) {  
  5.      // 我们使用'alert'来通知用户:  
  6.     alert('你可以喝水.');  
  7. } else {  
  8.     alert('对不起,你不能喝水.');  
  9. }  

循环

循环在遍历数组中的数据项或对象的所有成员时非常有用,JavaScript中最常用的循环是for和while语句。

  1. var envatoTutSites = ['NETTUTS','PSDTUTS','AUDIOTUTS','AETUTS','VECTORTUTS'];  
  2. // WHILE循环  
  3. var counter = 0;  
  4. var lengthOfArray = envatoTutSites.length;  
  5. while (counter < lengthOfArray) {  
  6.     alert(envatoTutSites[counter]);  
  7.     counter++; // 等同于 counter += 1;  
  8. }  
  9.       
  10. // FOR循环  
  11. // (The i stands for "iterator" - you could name it anything)  
  12. for (var i = 0length = envatoTutSites.length; i < length; i++) {  
  13.     alert(envatoTutSites[i]);  
  14. }  

精彩图集

赞助商链接