由于JavaScript的函数也是一个对象,上述定义的abs()函数实际上是一个函数对象,而函数名abs可以视为指向该函数的变量。 这种方式下,function (x) { ... }是一个匿名函数,它没有函数名。但是,这个匿名函数赋值给了变量abs,所以,通过变量abs就可以调用该函数。 abs( ...
分类:
Web程序 时间:
2017-08-03 21:58:35
阅读次数:
193
jQuery jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。 $(function (){...}) 相当于定义一个函数,然后直接运行它。 ...
分类:
Web程序 时间:
2017-07-24 13:08:11
阅读次数:
162
final 是修饰符,能够用于修饰变量、方法和类。修饰变量时。代表变量不能够改动,也就是常量了。常量须要在定义时赋值或通过构造函数赋值,两者仅仅能选其一;修饰方法时,代表方法仅仅能调用,不能被 override ;修饰类时,代表类不能够派生出子类。所以一个类不能既是 final 又是 abstrac ...
分类:
编程语言 时间:
2017-07-22 15:39:27
阅读次数:
152
1.作为对象方法调用 2.作为普通函数调用 1.作为普通函数进行调用 2.将函数赋值给一个对象 3.callback内部的this指向了window 4.解决callback内部的this问题 3.构造器调用 1.普通构造器 2.如果构造器显示地返回了一个object类型对象 4.Function. ...
分类:
编程语言 时间:
2017-07-09 10:27:06
阅读次数:
115
当定义一个类时,我们显式地或隐式地指定了此类型的对象在拷贝、赋值和销毁时做什么。一个类通过定义三种特殊的成员函数来控制这些操作,分别是拷贝构造函数、赋值运算符和析构函数。 拷贝构造函数定义了当用同类型的另一个对象初始化新对象时做什么,赋值运算符定义了将一个对象赋予同类型的另一个对象时做什么,析构函数 ...
分类:
其他好文 时间:
2017-07-05 15:26:04
阅读次数:
195
在开始正文之前,需要了解下Python的绑定方法(bound method)和非绑定方法。 简单做个测试: 定义一个类,类中由实例方法、静态方法和类方法。 逐个测试,测试的结果在注释说说明。 接着尝试把一个函数,绑定到类或者实例上。 第一种方法,直接将函数赋值给类。 上面这种方法,存在一些局限性。比 ...
分类:
其他好文 时间:
2017-07-01 22:32:50
阅读次数:
190
上次在http://www.cnblogs.com/hanshuai0921/p/7059237.html说到静态函数和变量是保存到内存中,所以不用实例化,直接用类名::就可以调用,知道程序结束才会释放内存. 在编译的时候给静态类变量函数赋值和内存空间,动态类是在编译完,程序调用时才分配内存和数据的 ...
分类:
其他好文 时间:
2017-06-25 20:19:20
阅读次数:
150
匿名函数是相对于有名字的函数 如function setAge(){}函数名为setAge 而类似于function(){}则就是一个匿名函数 有名字的函数执行时可以写成setAge(),而没有名字的函数则执行要写成(function())(); 另一种方式是把匿名函数赋值给一个变量来使用 匿名函数 ...
分类:
编程语言 时间:
2017-06-20 22:26:33
阅读次数:
156
刚开始学习js,被this弄得晕头转向,回过头来也想总结一下希望能帮助正被this‘折磨’的人 我们先来看看直接执行this的情况 函数中执行 把函数赋值给变量执行 上面直接执行的例子指向的都是window为什么会这样呢? 如果看过前面的学习总结一定知道,window是全局变量的对象,其实alert ...
分类:
其他好文 时间:
2017-06-20 15:31:17
阅读次数:
143
之前在某本书上看到一道题,要求是:用字符串sign中的每一个字符去分割s字符串,并得到最后的结果 书中给的答案是这样的: 按这逻辑推导了一遍,觉得这map, lambda用得高明,但是我一运行,结果竟然是[],什么鬼,说好的分割呢,全割没了? 难道编辑器有问题?难道我写错代码了,都不是,又重新推导了 ...
分类:
其他好文 时间:
2017-06-18 12:08:52
阅读次数:
201