Js整理备忘(08)——原型(prototype)
摘要:1、原型(prototype)是什么?与构造函数和对象有什么关系? Js中对象的prototype属性,是该对象的构造函数的原型的引用。 图示说明: ——理解原型、构造函数(类)、对象的关系 《Javascript王者归来》一书中打了个很贴切的比方,习语有“照猫画虎”,可以理解为“照着‘某只猫’画出一类虎”,那么由这类虎构造的具体的‘某只虎’也就继承了这只猫的所有属性。这里的“某只猫”就是原...
阅读全文
posted @
2010-01-20 09:42
lihua好心情
阅读(377)
推荐(0)
Js整理备忘(07)——函数与对象间的微妙关系(intanceof、constructor)
摘要:1、Function与Object 基本概念: Function是一个构造函数,用来创建函数实例。 Object是所有对象类的父类。即所有对象都是Object的一个实例。 事实上Object是一个空的构造函数,用来创建一个空的类。例如:var o=new Object(); 相当于var o={}。 构造函数(constructor function)的概念跟面向对象语言中的“类”很相似,...
阅读全文
posted @
2010-01-15 17:05
lihua好心情
阅读(692)
推荐(0)
Js整理备忘(06)——函数基础(二) 作用域与闭包
摘要:——这一部分比较难理解,第一遍看不懂应该是正常的(嘻嘻,为自己一开始看书没看懂找个借口*_*),初学时可以先跳过,或者先知道个大概。 1、作用域相关的一些概念: Javascript(以下简称Js)解析器启动时就会初始化创建一个全局对象(global object,以下统称global对象),这个global对象拥有一些全局属性和方法,如NaN(非数值常量)、parseFloat(将字符串转换...
阅读全文
posted @
2010-01-15 15:56
lihua好心情
阅读(446)
推荐(0)
Js整理备忘(补充)——函数的执行顺序
摘要:Javascript中函数的执行时顺序是怎样的呢??以下几个例子应该可以说明: 1、先看第一个例子,思考:输出结果是什么呢? <script type="text/javascript"> function print(msg) { document.write(msg + "<br/>"); } function f() { t...
阅读全文
posted @
2010-01-14 19:04
lihua好心情
阅读(798)
推荐(0)
Js整理备忘(05)——函数基础(一)
摘要:概念:函数(function)可以简单地定义为“具有可执行代码的对象”。 具体地说,函数是定义一次却可以调用或执行任意多次的一段Javascript(以下简称Js)代码。 函数可以指定参数(arguments),常用来参与运算得到函数的返回值,返回值即为函数调用表达式的值。 在对象内部定义的函数叫做方法(method),对象在调用方法时,该对象也会作为方法的一个隐式参数。 类型:对一个函数进行ty...
阅读全文
posted @
2010-01-14 09:34
lihua好心情
阅读(269)
推荐(0)
Js整理备忘(04)——数组基础
摘要:概念:数组(array)是一个有序的、值的集合。每个值叫做一个元素(element),每个元素在数组中都有个数字化的位置,叫做下标(index)。 类型:数组是复合数据类型。数组实质上是一种特殊的对象,它是一个具有额外功能层的对象。例如,下面两行代码返回类型都为object typeof ([1,2]); var a=[]; typeof(a); 特点:元素数量可以无限多,元素可以是任意类型...
阅读全文
posted @
2010-01-13 09:59
lihua好心情
阅读(521)
推荐(0)
Js整理备忘(03)——对象基础
摘要:概念:对象表示“已命名的数据的无序集合”,这些已命名的数据通常被称为对象的属性,属性可以是任何类型的数据(数组、函数、对象…)。 对象中的函数通常被称为该对象的方法。 类型:对象是复合数据类型,typeof()运算后返回类型为object 特点:属性数量可以无限多,属性名为标识符或字符串,属性值可以为任意类型的数据。 1、对象的创建 (1)使用对象直接量,例下...
阅读全文
posted @
2010-01-12 15:05
lihua好心情
阅读(311)
推荐(0)
Js整理备忘(02)——运算符
摘要:1、运算符的表示以及优先级 Javascript(以下简写为Js)的大部分运算符与C或Java是类似的。 记得刚学C语言时老师讲的优先级口诀,非常好记:“括、单、算、移、关”“位、逻、条、赋、逗”,此处也可以套用一下,便于记忆。 (1)标点符号表示,比较普遍,略。 (2)用关键字表示,和一般的运算符一样,都是正则运算符,只是更具有可读性,此处...
阅读全文
posted @
2010-01-11 15:05
lihua好心情
阅读(492)
推荐(0)
Js整理备忘(01)—— 变量作用域
摘要:1、变量类型 Javascript(以下简写为Js)是非类型(untype)的,即没有类型规则,意味着Js的变量可以存放任意类型的值,并且在必要时可以快速、自动地进行类型转换。 2、变量声明 关键字var (1)用var声明一个变量并未赋值时,变量值为undefined; (2)用var多次声明同一个变量是合法的,重复的声明被视为赋值; (3)若尝试使用一个未声明变量的值,生成错误,Js...
阅读全文
posted @
2010-01-11 11:07
lihua好心情
阅读(347)
推荐(0)
Js整理备忘(00)—— 基础
摘要:1、字符集 Unicode字符,Javascript(以下均简称Js)程序中每个字符都是两个字节表示的,16位的Unicode编码可以表示地球上通用的每一种书面语言。 2、数据类型 数字(number) 所有数字都由浮点型表示,采用IEEE 754标准定义的64位浮点格式。注意,某些整数运算(如位运算)是对32位整数执行的。 一些特殊数值常量: NaN(Number.NaN),特殊非数字...
阅读全文
posted @
2010-01-10 22:24
lihua好心情
阅读(373)
推荐(0)