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

JavaScript中的对象

JavaScript中的对象
关键词: JavaScript    对象                                          
创建对象的方式:
1. new运算符
var o = new Object();//创建一个空对象(即没有任何属性的对象);
var now = new Date(); //创建当前的日期和时间。
var new_years_eve = new Date(2000,12,31); //创建2000年12月31日
2. 对象直接量
大括号里 属性:属性值构成。
var empty = {} //创建一个没有属性的对象。
var point = {x:0,y:0};
var circle = {x:point.x, y:point.y, radius:2};
var homer = {
name:”Homer Simpson”,
age:34,
married:true,
occupation:”plant operator”,
email:”homer@example.com”
}
 
 
构造函数:
由new运算符调用,new 操作符先创建一个空对象,然后将该对象作为构造函数的this值,并调用构造函数来初始化这个对象。(具体见原型节)
实例:
// 定义一个构造函数,注意怎样通过”this”引用来初始化对象的。
function Rectangle(w, h) {
this.width = w;
this.height = h;
}
// 调用构造函数创建两个对象。
var rect1 = new Rectangle(2, 4); // rect1 = { width:2, height:4 };
var rect2 = new Rectangle(8.5, 11); // rect2 = { width:8.5, height:11 };
 
 
对象的属性:
属性的访问:用“引用对象.属性”方式。例如o.p(访问引用对象o的属性p)。例子:
var book = {}; //用对象直接量的方式声明一个对象。
book.title = “javascript: The Definitive Guide"; //设置一个属性。
book.chapter1 = new Object(); //设置一个属性,该属性引用了另一个对象。
book.chapter1.title = “Introduction to JavaScript”; //设置一个属性(嵌套的对象)的属性
book.chapter1.pages = 11;
book.chapter2 = {title: "Lexical Structure", pages: 6} //对象直接量的方式,声明一个属性
alert("Outline: " + book.title + "\n\t" + //读取属性值
"Chapter 1 " + book.chapter1.title + "\n\t" +
"Chapter 2 " + book.chapter2.title);
注意:可以通过把一个值赋


相关文档:

What can a JavaScript do?


JavaScript gives HTML designers a programming tool - HTML authors are normally not programmers, but JavaScript is a scripting language with a very simple syntax! Almost anyone can put small "snippets" of code into their HTML pages
JavaScript can put dynamic text into an HTML page - A Ja ......

silverlight与javascript交互操作

在silverlight开发中,我们可以使用js来调用silverlight中的方法(当然方法上要捆绑相应属性),也可以将指定
的js方法绑定到silverlight应用中的事件上.本DEMO演示了通过js调用完成silverlight数据列表控件(DataGrid)的数
据绑定操作,并通过DataGrid的EmployeeList_BeginningCellEdit事件将当前选取的数据行信息返回到 ......

javascript keycode大全

    IE   event.keyCode
keycode    8 = BackSpace BackSpace
keycode    9 = Tab Tab
keycode   12 = Clear
keycode   13 = Enter
keycode  &nb ......

JavaScript调试方法之一

使用try{...}catch(){}  方式,例子如下:
function showAlarm(strObject){
try{
svgElement = document.getElementById(strObject);
svgElement.setAttribute("visibility","visible");
setTimeout("hideAlarm()",3000);//3秒后结束报警
}catch(ex){
alert("函数showAlarm()发生异常:"+ex.descrip ......

离开画面时的JavaScript确认提示

window.onbeforeunload = function (evt) {
var message = 'Are you sure you want to leave?';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt) {
evt.returnValue = message;
}
return message;

onbeforeunload 事件参考地址
http://msdn.microsoft.com/en-us/ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号