随笔分类 - javascript
摘要:1.我之前把闭包的函数作用域链的概念跟对象原型链的概念混淆起来了,现在我把我新的理解重新理解下,闭包的概念是:有权访问另一个函数作用域中变量的函数;创建闭包的方法是:在一个函数内部创建一个函数;有个很令人困扰的代码:function creatdemo(){ var result = new A...
阅读全文
摘要:接下来的内容是:函数表达式的特征;使用函数实现递归; 使用闭包定义私有变量;定义函数的方式有两种:一种是函数声明,一种是函数表达式;注意函数声明能够提前;也就是在函数能够在声明之前调用;函数申明的语法:function Person(){ //函数体};函数表达式的有几种不同的方法:var fun...
阅读全文
摘要:javascript的原型链;javascript的原型链,我之前很想搞懂它,但是一直没搞懂,今天认真的研读了下教程;把自己对原型链的理解用自己的语言描述下;实现原型链有一种基本模式,其代码基本如下:function SuperType(){ this.property = true;}Sup...
阅读全文
摘要:2.4.5 原型对象的问题;原型模式最大的特征是,在原型定义的属性,是被所有的实例所共有的,假如,原型对象有个属性时数组,你在实例上对这个数组添加元素,从而会改变所有实例都会受到影响2.5组合使用构造函数和原型模式;代码如下:function Person(name,age,job){this.na...
阅读全文
摘要:JavaScript中没有类的概念,与传统的有类的面向对象程序的语言有所不同;1.1.理解对象;创建一个对象最简单的方式,就是创建一个object()实例;然后再为它添加属性和方法;var person = new person();person.name="t";person.age = 21;p...
阅读全文
摘要:定义一个变量:var message; var message ="hi";在此,变量message保存了字符串值“hi”。像这样初始化变量不会去标记一个字符串类型;初始化过程就是个变量赋一个值那么简单,我们可以随时改变这个变量值的类型,不需要强制类型转化。function test(){ var...
阅读全文
浙公网安备 33010602011771号