闭包 function Person(name) { this.Username = name; var Userage = 18; //通过这种方法可以模拟私有成员 //类似于private成员 this.setAge = function (age) { Userage = age; } //类似于public成员 this.getAge = function () { return Userage; } } var p1 = new Person("huahuah"); p1.s…
/* 源码作者: 石不易(Louis Shi) 联系方式: http://www.shibuyi.net =================================================================================================== 程序名称: JavaScript 封装库 Prototype 版 迭代版本: 无 功能总数: 14 个 功能介绍: 1. 实现代码连缀 2. id / name / tagName / clas…
1 数据类型a.数据类型共有7种,字符串(string).数字(number).布尔(boolean).数组(array).对象(object).Null.Undefined. 其中布尔(逻辑)类型只能有两个值:true 或 false,Undefined类型只有一个值:undefined,Null类型只有一个值:null.b.对象由花括号分隔.在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义. 属性由逗号分隔:var person={firstname:"Bill…
看的这篇 http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html 各种专业文献上的"闭包"(closure)定义非常抽象,很难看懂.我的理解是,闭包就是能够读取其他函数内部变量的函数. 这篇:http://www.cnblogs.com/rainman/archive/2009/05/04/1448899.html 4.注意 4.1 闭包允许内层函数引用父函数中的变量,但是该变量是最终值 示例六:…
闭包 下面是百度百科的解释: 闭包是指可以包含自由(未绑定到特定对象)变量的代码块:这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量). 也就是说一个代码块中使用了自由变量 var d=10; function df(){ console.log(d);//这个时候d就是自由变量了 } 那下面来看一个简单的闭包的例子: let t1=(function d(){ var dd=1; return function(){ return dd++; };…
[_proto_与prototype] 1.prototype(函数的原型):函数才有prototype.prototype是一个对象,指向了当前构造函数的引用地址. 2._proto_(对象的原型对象):所有对象都有_proto_属性.当用构造函数实例化一个对象时,会将新对象的_proto_属性指上构造函数的prototype. zhangsan._proto_==Person.prototype 所有对象,最终都会指向Object()的prototype [原型链] 1.通过构造函数 new…
prototype和closure是js中两个不好搞懂的概念,幸好网上有很多相关的文章,在网上查了一遍以后,总是是觉得有点理解了.今天先说说prototype. 之前一直被ajax in action中文版附录里的一篇文章误导,该文有这样一段讲述 function MyObject(){ } MyObject.prototype.color = "red"; var obj1 = new MyObject(); MyObject.prototype.color = "blue…
javascript脚本必须位于<script></script>之间,<script>标签可以位于<head>中,也可以位于<body>中,通常位于<head>中,便于管理. 输出.注释 输出用document.write()方法,注释和c语言差不多,"//"注释单行,"/**/"注释多行. <!DOCTYPE html> <html> <head lang=&q…
一.闭包(Closure) 1.1.闭包相关的问题 请在页面中放10个div,每个div中放入字母a-j,当点击每一个div时显示索引号,如第1个div显示0,第10个显示9:方法:找到所有的div,for循环绑定事件. 示例代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>闭包</title> <style type="…
深入理解javascript原型和闭包(3)——prototype原型   既typeof之后的另一位老朋友! prototype也是我们的老朋友,即使不了解的人,也应该都听过它的大名.如果它还是您的新朋友,我估计您也是javascript的新朋友. 在咱们的第一节(深入理解javascript原型和闭包(1)——一切都是对象)中说道,函数也是一种对象.他也是属性的集合,你也可以对函数进行自定义属性. 不用等咱们去试验,javascript自己就先做了表率,人家就默认的给函数一个属性——prot…