学习JavaScript有一段时间了,感觉原型那块儿又有点混乱了,现在写个笔记整理一下思路。什么是原型每创建一个函数,这个函数都会自带一个属性prototype指向一个原型对象,最初这个原型对象只包含一个属性constructor,这是指向我们创建的那个函数的指针。也就是说函数和原型对象分别通过prototype和constructor这两个属性(指针)能找到对方。我们可以通过fn.prototyp...
分类:
编程语言 时间:
2015-07-05 16:42:30
阅读次数:
117
var functionName = function(arg){ //函数体}; 匿名函数:创建一个函数,并将它赋值给一个变量,这种情况下创建的函数叫做匿名函数,因为function关键字后面没有标识符。(匿名函数有时候也叫拉姆达函数)。匿名函数的name属性是空字符串。 注:FireFox...
分类:
Web程序 时间:
2015-07-02 11:39:24
阅读次数:
191
所谓寄生构造函数就是创建一个函数,然这个函数只是封装创建对象的代码,然后再返回新创建的对象。function Person(name,age,job){ var o = new object(); o.name = name;o.age=age;o.job=job; o.sayName = func...
分类:
编程语言 时间:
2015-06-08 11:12:03
阅读次数:
121
JS中每创建一个函数,该函数就会自动拥有一个prototype属性,为什么那??
因为最根上的object拥有一个prototype属性,而js中所有的对象又都继承自object,所以js中所有的对象都拥有一个prototype属性,而在js中函数也是对象,所以js中每个函数也都有一个prototype属性。
例如:function Person(){...} 和function Dog()...
分类:
Web程序 时间:
2015-05-18 09:07:25
阅读次数:
298
上篇讲解的是JSTL常用的核心标签,本篇介绍JSTL自定义标签的使用。还记得在学js的时候,我们学习了JQuery框架,同时学习了构造自己的js库,再去调用自己的js库,这就如同根据自己的需要些一个内聚性强的函数一样,我们创建一个函数后,再去调用这个函数。在学习J2ee规范JSTL标签这一节...
分类:
Web程序 时间:
2015-04-27 23:42:14
阅读次数:
253
1.什么是闭包???"官方"的解释是指一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分;红皮书是这样说的,闭包是指有权访问另一个函数作用域中变量的函数;常见的创建闭包的方式就是在一个函数中再创建一个函数;闭包是一种特殊的对象。它由两部分构成:函数,以...
分类:
Web程序 时间:
2015-04-20 16:23:18
阅读次数:
181
bind()方法: a. ECMAScript5还定义了一个方法:bind()。这个方法会创建一个函数的实例,其this值会被绑定到传给bind()函数的值。 b. 支持bind()方法的浏览器有IE9+、Firefox4+、Safari5.1+、Opera12+和Chrome。 window.co...
分类:
编程语言 时间:
2015-04-20 12:58:33
阅读次数:
195
namespace 赶羊递归 { class Program { public int jisuan(int day) //创建一个函数,输入day计算出羊的总数 { int sum=0; ...
分类:
其他好文 时间:
2015-04-19 17:44:03
阅读次数:
136
1.什么是闭包???"官方"的解释是指一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分;红皮书是这样说的,闭包是指有权访问另一个函数作用域中变量的函数;常见的创建闭包的方式就是在一个函数中再创建一个函数;闭包是一种特殊的对象。它由两部分构成:函数,以...
分类:
Web程序 时间:
2015-04-16 23:15:54
阅读次数:
145
namespace 赶羊递归 { class Program { public int jisuan(int day) //创建一个函数,输入day计算出羊的总数 { int sum=0; if(day==7) { sum = 2; return sum; //一定要加return截止 } su.....
分类:
其他好文 时间:
2015-04-16 01:04:05
阅读次数:
352