这段时间,找了一本 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 的网页所在的服务器的主机名。这个比较有用。 - 待续 -