易截截图软件、单文件、免安装、纯绿色、仅160KB

参加JavaScript面试,必须搞懂的问题

参加JavaScript面试,必须搞懂的问题(推荐)
一. JavaScript中的对象.
JavaScript中的Object是一组数据的key-value的集合, 有点类似于Java中的HashMap, 所有这些数据都是Object里的property.
通常情况下, JavaScript中建立一个对象用"new"加上constructor function来实现.
如new Date(), new Object()等.
var book = new Object();
book.name = "JavaScript is Cool";
book.author = "tom";
book.pages = 514;
上面例子中的name和page就是名为book的对象中的property.
我们可以用delete来删除Object中的property: "delete book.name;".
除了Object, Date等buildin的对象外, 我们可以写自己的constructor function, 然后使用new就可以建立自己的对象. 如上面的book可以写成:
function Book (name, author, page) {
this.name = name;
this.author = author;
this.page = page;
}
var abook = new Book("JavaScript is Cool", "tom", 514);
二. function的用法
在JavaScript中, function是一种数据类型, 所有的function都是从buildin的Function object 衍生的对象.
所以在JavaScript 中function可以作为参数传递, 可以作为Object的property, 也可以当作函数返回值.
function在JavaScript中有两种用法,
一种是当作constructor, 前面加上new keyword用来建立对象. 一种是当作method, 为其他对象调用.
注意function和method在中文里的意思相当, 在有些语言里也可以通用.
但是在JavaScript中, 它们还是有所区别的.
function本身是一个对象, 而当作为一个方法他属于一个对象时, 就成为了一个这个对象的method, 相当于一个对象种的属性.
也就是说method是相对于一个对象而言的, function在某些情况下成为了一个对象的method.
function Book(name, author, page) {
this.name = name;
this.author = author;
this.page = page;
this.getReader = Book_getReader;
}
function Book_getReader() {
//....
}
上面的例子中, function Book_getReader()就成为了Book的一个名为getReader的method.
call()和apply()是Function object 的两个方法,
它们也可以使一个function作为另一个对象的method来调用用.
call()和apply()都需要参数, 而第一个参数就是调用对象, 也就是当function内部出现this时, this所指的对象. call()和apply()的区别在于call()可以传递任意长度参数, 只要第一个


相关文档:

JSP+JavaScript打造二级级联下拉菜单

JSP+JavaScrip
t打造二级级联下拉菜单:
(个人博客:www.duduct.com)
class(一级栏目信息):classId(自动编号),className(栏目名称),
Nclass(二级栏目信息),
NclassId(自动编号),NclassName(栏目名称),parentId(一级栏目id,与class表中的classId关联)
......

document 文挡对象 JavaScript脚本语言描述

document 文挡对象 - JavaScript脚本语言描述
---------------------------------------------------------------------
注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写
    否则会提示你一个错误信息 "引用的元素为空或者不是对象"
------------------------------------------- ......

[经验总结]近期JavaScript编程总结


JavaScript
转自: http://www.disandu.com/?p=603
============================================================================
1 处理XSLT  调用带参数的XSLT模板的方法 详见 23条
  <html>
    <body>
       ......

用JavaScript修改网页css样式

用JavaScript修改网页样式
一、局部改变样式
分为改变直接样式,改变className和改变cssText三种。需要注意的是:
注意大小写

javascript对大小写十分敏感,className不能够把“N”写成“n”,cssText也不能够把“T”写成“t”,否则无法实现效果。
调用方法

如果改 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号