1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

JavaScript 学习笔记

本帖由 不学无术2006-06-27 发布。版面名称:前端开发

  1. 不学无术

    不学无术 Ulysses 的元神

    注册:
    2005-08-31
    帖子:
    16,714
    赞:
    39
    这段时间,找了一本 JavaScript 的书籍来学习,目的就是让这方面的知识更加全面和细致。

    不能说已经掌握了很多,但是在学习过程中,通过纸和笔,记录了一些自认为以前不是很了解的知识点,分步骤列出来,和大家探讨。


    window.open() 方法

    window 是全局对象,一般调用它的方法的时候,可以省略该对象名,例如 window.alert() 可以写作 alert(),但是 window.open() 方法不能这么做,因为 document 也有一个 open() 方法。如果不同层次的对象具有相同的方法名,调用方法时,加上对象名,是合理的做法。

    window.open() 有四个参数,一般我们只用到前面三个参数,即 URI 、窗口名和窗口参数。窗口参数是有关窗口外观的特性。省略该参数和省略参数列表中的某些项,结果是不一样的。省略该参数,所有的特性都采用默认值,而省略某项特性,该特性就会被省略,即不显示该特性效果。

    第四个参数的作用,有些类似于 location.replace() 的作用。假如第二个参数的值是一个已经存在的窗口的名称,那么 window.open() 打开的文档会显示在该窗口中。如果这个参数值为 true ,在窗口的历史记录中,不会产生新的条目,即新文档覆盖了原先的文档的历史记录条目。否则就会产生新的历史记录条目,即有机会返回到先前的文档。

    调用事件处理函数

    在 JavaScript 中通过对象的“事件处理函数”引用一个寒暑,不需要函数名后的括号。因为它仅仅是引用,而不是调用。当事件处理被触发的时候,才会通过函数引用来调用函数。

    事件处理程序是没有参数的,所以赋给它的函数也没有参数。

    例如:

    PHP:
    function myEventHandle() {
    ...
    }

    window.onload myEventHandle;
    document.write() 方法

    通常我们使用 document.write() 方法,附带一个参数,该参数是需要显示在文档中的代码。其实该方法可以有多个参数,使用多个参数时,参数内容会依次连接在一起,就像我们使用“+”字符串运算符一样。

    select 的项的相关操作

    可以更改 options.length 来截取 Option 元素的数组:

    PHP:
    mySelect.options.length 0;    //删除所有的选项
    mySelect.options[i] = null;    //删除第 i + 1 个选项
    构造函数 Option() 可以创建新的 Option 对象,该函数有四个参数:
    text - Option 显示的文本
    value - Option 的实际值
    defaultSelected - 默认情况下该 Option 是否被选中
    selected - 该 Option 是否显示被选中

    共享 Cookie

    name 属性设置 Cookie 的域,可以实现同一域下多个域名(二级域名)共享 Cookie 。默认值是创建 Cookie 的网页所在的服务器的主机名。这个比较有用。



    - 待续 -
     
  2. 著名混混

    著名混混 New Member

    注册:
    2006-03-22
    帖子:
    292
    赞:
    1
    不学老大,我也十分想学javascript,你看的什么书啊?能否推荐一下?
     
  3. 不学无术

    不学无术 Ulysses 的元神

    注册:
    2005-08-31
    帖子:
    16,714
    赞:
    39
    《JavaScript 权威指南(第四版)》,不少人看这本。

    :lol:
     
  4. shangjay

    shangjay New Member

    注册:
    2006-01-13
    帖子:
    3,530
    赞:
    15
    不学回来了,偶记得偶初来ch的时候,就是在这个版,一直都是不学帮偶解决问题。
     
  5. 々小疯子々

    々小疯子々 New Member

    注册:
    2006-06-25
    帖子:
    1
    赞:
    0
    期待下文
    呵呵
     
  6. 流氓兔

    流氓兔 New Member

    注册:
    2005-09-27
    帖子:
    905
    赞:
    3
  7. un631i3v4613

    un631i3v4613 New Member

    注册:
    2006-06-18
    帖子:
    350
    赞:
    1