我的耐特人生

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年3月13日

摘要: js中的函数就是对象,对象就是函数,当js中需要使用面向对象,使用js闭包模拟面向对象,当函数作为对象使用时,每个单词首字母都大写var obj=new object(); //js中默认就是object函数,因此,这里不需要自定一个函数,即可new成一个对象obj.name="张三"; //不需要object()方法中有属性,这里也可以直接创建变量和赋值var per=new person(); //这里如果直接new一个对象就会出错,提示person未定义,因为js中没有此函数,因此需要先创建一个person函数 function person(){};per.name 阅读全文
posted @ 2014-03-13 11:05 我的耐特人生 阅读(134) 评论(0) 推荐(0)

摘要: 所谓闭包:就是一个函数内部又定义了一个函数,而这个函数能访问外部函数作用域范围内的变量,这个内部函数就叫做闭包! js中的面向对象都是使用闭包来实现的闭包里使用的变量会现在当前函数内搜索,没有的话,会往上一级寻找闭包实例: 函数内嵌套函数就是闭包function ff (name){ return function(){ alert(name);//当程序运行到此处的时候,使用到了变量name的值,那么程序会现在当前函数内寻找,没有的话,就会往上一级找 }}var f1=ff('哈哈'); f1();闭包可以延长变量的作用域,如下function f1(){ var n=90; 阅读全文
posted @ 2014-03-13 09:55 我的耐特人生 阅读(149) 评论(0) 推荐(0)

摘要: window.onload=function(){ //当窗体载入完成之后执行方法里的内容 document.getElementById("html标签id").onclick=function(){//给当前事件定义一个方法 }} 阅读全文
posted @ 2014-03-13 09:49 我的耐特人生 阅读(127) 评论(0) 推荐(0)