javascript
文章平均质量分 76
rxm_1986
这个作者很懒,什么都没留下…
展开
-
面向对象的JS代码
在下面的例子中可以找到强类型语言中所描述的类,属性,方法,对象。 script language="javascript" type="text/javascript"> //定义了类型Leature[构造函数] function Lecture(name, tea) { this.name = name; //将参数保存为对原创 2013-07-15 16:01:37 · 376 阅读 · 0 评论 -
语言特性-引用
script language="javascript" type="text/javascript"> //引用是javascript的基础之一。“引用”是指向实际对象的一个指针。 //如果多个引用指向同一个对象,那么对象类型变了,所有的引用都改变。 var obj = new Object(); var refob原创 2013-07-15 16:08:42 · 375 阅读 · 0 评论 -
语言特性-函数重载与类型检查
函数重载要依赖于两点:判断传入参数数量的能力和判断传入参数类型的能力。 JS函数的参数列表,参数仅在函数内有效。参数列表是一个伪数组,可以访问其中的元素,具有.length属性,但是不能push()。 script language="javascript" type="text/javascript"> function sendMessage(msg, obj) {原创 2013-07-15 16:09:57 · 429 阅读 · 0 评论 -
语言特性-变量作用域
在Javascript中,作用域是由函数划分的不是块{while,for,if}划分的,写惯了C#,C++的代码后,这块要注意! [需注意:for循环是无法创建本地上下文的。独立的作用域只有通过函数代码才能创建出来] script language="javascript" type="text/javascript"> for (var k = 0; k原创 2013-07-15 16:10:46 · 355 阅读 · 0 评论 -
语言特性-上下文对象
在javascript中,代码总有一个上下文对象(即:代码属于哪个对象)。上下文对象是通过this实现的,这个变量永远指向当前代码所处的对象中。全局对象其实是window对象的属性。 例:script language="javascript" type="text/javascript"> var obj = { yes: function()原创 2013-07-17 13:52:30 · 367 阅读 · 0 评论 -
语言特性-闭包
闭包:闭包本质上就是函数内部和函数外部架起的一座桥梁。闭包是能够读取其他函数作用域内的变量的函数,由于变量是由作用域范围的,要读取其他作用域范围的变量,需理解javascript的“链式作用域结构”,子对象一级一级的向上寻找父作用域对象。 一个小例子: function f1() { var n = 99; function f2() {原创 2013-07-17 13:50:49 · 339 阅读 · 0 评论 -
JS面向对象基础
以往写代码仅仅是为了实现特定的功能,后期维护或别人重用的时候,困难很大。 Javascript作为完全面向对象的语言,要写出最优的代码,需要理解对象是如何工作的。 1. 对象是javascript的基础,对象是一系列属性的集合,类似其他语言的散列表。 如下两个创建对象,并实现属性的例子是相同的。 var obj = new Object(); //给对象O原创 2013-07-17 18:26:37 · 362 阅读 · 0 评论