javascript学习之入门(四)

/**
*@author sinux
*@date 2013/9/5
*@Content javascript基础入门(四)
*
*/
二,对象基础
0.作用域
   a.常见的编程语言都离不开作用域的概念。作用域实际上就是指属性或变量的适用范围。一般来讲有公有,私有,及受保护的作用域之分。
   b.实际上,javascript中的所有属性和方法均为公有作用域,没有私有和保护作用域的,显然在js中大谈作用域,除了加深对编程语言的横向比较意识之外,我看不到有什么亮点。
   c.虽然js没有静态作用域,不够它可以给构造函数提供属性和方法。在js中,构造函数只是函数,函数也就是个对象,自然就可以有属性和方法了:
   function fucTest(){
   alert("123");
   }
   fucTest.subFuc=function(){
   alert("456");
   }
   fucTest();//123
   func.subFuc();//456
1.this关键字
   在对象的方法中,关键字this总是指向调用该方法的对象。如:
   function showName(){
       alert(this.name);
   }   
   var student0=new Object();
   var student1=new Object();
   student0.name="sinux";
   student1.name="linux";
   student0.showName=showName;
   student1.showName=showName;
   student0.showName();//sinux
   student1.showName();//linux
   this指针的作用不言而喻。
2.类及对象的定义
    快餐啦,没时间细究啦~
    不过,对象令人感兴趣的是他的概念以及用它解决问题的方式。
3.对象修改
    如何自定义对象内的方法和属性,这个比较高端,现在节省时间略过。
    继续学习可以参考《javascript高级程序设计》第126页左右。
4.继承机制
     概览,略过!具体学习参考《javascript高级程序设计》第130页左右   

三.浏览器中的JS  
0.HTML中的js
基础的,概览。
1.SVG中的js
这个pass吧~
2.BOM(浏览器对象模型)
   a.了解BOM的对象体系结构
       Window------document---------anchors
                |                 |
                ---frames         ---forms
                |                 |
                ---history        ---images
                |                 |
                ---location       ---links
                |                 |
                ---navigator      ---location
                |
                ---screen
        Object
        Array
        PS:从以上体系图可以看出window占据比较重要的部分,常用的主要对象都以某种联系关联到window
      b.window对象
      window对象指浏览器窗口,从以上的体系结构可以看出window是BOM的核心,所以除了可以调整浏览器窗口的大小及位置等基本功能外,还具有一定特权,在引用函数、对象或者集合时,我们没有必要显示明确指出是它。
      当然,如果一个窗口中嵌套有多个frame框架,在某一框架内编写的代码中的window默认调用的是所在框架。
      <!DOCTYPE html>
        <html>
        <head>
        <title>FrameSet And Window Test</title>
        </head>
        <frameset  rows="100,*">
        <frame src="http://www.likecs.com/Top.htm"/>
        <frameset cols="50%,50%">
        <frame src="http://www.likecs.com/Left.htm"/>
        <frame src="http://www.likecs.com/Right.htm"/>
        </frameset>
        </frameset> 
        </html>
     效果图如下:
      

frame

  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzgpdd.html