
JavaScript
我叫阿狸猫
这个作者很懒,什么都没留下…
展开
-
javaScript权威指南第六版摘要
1.在函数内声明一个局部变量或者函数中带有的变量和全局变量重名,那么全局变量就被局部变量所遮盖。2.在全局作用域编写代码可以不写var语句,但声明局部变量时则必须使用var语句。a=6;window.onload =function haha(){ b = 9 alert(a);//6 alert(b);//9}3.JavaScript的函数作用域是指在函数内声明的所有变原创 2013-01-24 22:53:25 · 845 阅读 · 0 评论 -
JavaScript加强之自定义event
$().ready(function(){ for(var i=0;i<5;i++){ /** * 这种写法不专业,如果处于循环里,就会注册5次事件,点击后alert5次 */// $("#aa").click(function(){// alert("hahahaha");// }); /** * 这种写法才是专业的,在注册一次点击事件前,先解绑点击事件原创 2013-09-18 13:11:25 · 831 阅读 · 0 评论 -
JavaScript加强之Prototype
Prototype:* prototype是function中的一个属性,也是一个对象* prototype是一个json格式的对象,可以动态的往json中添加一些内容* 根据构造器可以创建对象,而创建出来的对象就拥有了prototype中的数据function Person(){ }function Student(){ }Person.protot原创 2013-09-17 23:45:09 · 815 阅读 · 0 评论 -
JavaScript加强之function,用constructor可以看构造器
①.function:1、function是一个函数2、function是一个对象,可以利用该对象的constructor属性找到该对象的构造函数3、一个对象(这个对象必须有值,不能是null,undefined)可以动态的添加任何一个属性4、一个function同时又是一个构造器函数5、任何一个对象都有可能成为任何一个对象的属性/** * function *原创 2013-09-17 16:25:03 · 1349 阅读 · 0 评论 -
JavaScript加强之匿名函数(闭包)
/** * 闭包:在函数1中写一个函数2,并在函数1外调用函数2 * 范式:()() * 第一个参数是一个函数,函数中的参数为形参 * 第二个括号是实参 * * 以下形式的好处: * 1.可以手动地指定哪些函数需要公开化或私有化 * 2.在匿名函数中声明的属性,在外部是访问不到的 *//* 这种是一种闭包,但是不规范funct原创 2013-09-19 15:18:28 · 1084 阅读 · 1 评论 -
JavaScript加强之this
/** * this * js中的this具有多态性 * 谁调用,this就是谁 *///第一种方式function Person(){ alert(this);}Person();//[object Window],因为是window对象调用的//第二种方式function Student(){ }Student.s = Person;Student.s原创 2013-09-18 22:44:09 · 781 阅读 · 0 评论 -
JavaScript加强之自定义callback
html: 111 222 333 js:$().ready(function(){ $("select").unbind("clickMe"); //传递一个json格式对象,这个json中有name,age,callback,可以用objJSON.属性名的方式来进行访问 $("select").bind("clickMe",functi原创 2013-09-18 22:14:31 · 919 阅读 · 0 评论 -
JavaScript加强
1.不指定任何函数值的函数,返回undefined。2.定义函数的三种方式(1)正常方法:function test(){ alert("正常方法");} (2)构造函数方法new Function();(F是大写。)注意:接收任意多个字符串参数,最后一个参数是函数体(即第一种方法时花括号里的内容)。 如果只传入一个字符串,则其就是函数体。var test = n原创 2013-07-25 22:04:10 · 744 阅读 · 0 评论 -
javaScript闭包
闭包:闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的常见的方式,就是在一个函数内部创建另一个函数,通过另一个函数访问这个函数的局部变量。在搞闭包之前,先了解几个匿名函数使用方法例一://匿名函数赋值给变量var test = function(){ return 'haha';};alert(test);//返回的是整个function的代码alert(tes原创 2013-07-16 20:50:13 · 947 阅读 · 0 评论 -
JavaScript DOM编程艺术第二版摘要
一.基础语法1.var mood="happy",age=20;//等同于var mood,age;mood = "happy";age=20;2.JavaScript语法不允许变量名中包含空格或标点符号(美元符号"$"例外)var my mood = "happy";//这样写是错误的3.JavaScript变量名允许包含字母,数字,下划线(但第一个字符不允许是数字)。为了让比较原创 2013-01-29 16:40:04 · 850 阅读 · 0 评论 -
JavaScript的继承的封装
/** * 当调用此函数时,只有第一次参数传入,第二个不存在的情况下,就创建类 * 当调用此函数时,传入了两个参数,第一个参数为基类,第二个参数则在基类的基础上添加内容 */function extend(obj,prop){ function F(){ } //如果第一个参数为object类型(即json对象)的话,则将json的key value赋值给F函数的原型 F.p原创 2013-10-15 00:27:36 · 868 阅读 · 0 评论