Javascript高级
freedomai
这个作者很懒,什么都没留下…
展开
-
javascript作用域
JS作用域:在JS中,函数嵌套是非常普遍的,在函数原创 2014-10-05 19:10:37 · 350 阅读 · 0 评论 -
原型冒充和复制继承
//原型冒充function Cat(leg,tail) { this.leg = leg; this.tail = tail; this.climb = function() { alert('我会爬树'); }}function Tiger(leg,tail,color) { //把要继承的类的语句,拿原创 2014-10-10 11:06:39 · 475 阅读 · 0 评论 -
私有属性与封装
用构造函数来创建对象function Dog() { this.leg = 4; this.bark = function() { alert('汪汪'); }}var huzi = new Dog();huzi.bark();//汪汪alert(huzi.leg);//4上面并没有完成面向对象的”封装“所谓封原创 2014-10-07 16:50:47 · 542 阅读 · 0 评论 -
详解原型链继承
/*js没有类的概念,js的继承不是通过类的继承来实现的,而是通过”原型“的概念来完成的*/function tiger() { this.bark = function() { alert('我是百兽之王'); }}var hu = new tiger();/*以java为例,应该让tiger继承cat类,但是js中做原创 2014-10-07 18:30:56 · 981 阅读 · 0 评论 -
对象的特点
在js中,有对象,没有类(但有构造函数),对象不依赖于类存在js的对象只是一个”属性字典“,就像php中的关联数组,因此可以直接造对象,,不需要类的存在var cell = { num:100, t:function() { alert(); } };上面的例子可以看出,js中的对象是不依原创 2014-10-07 14:24:32 · 364 阅读 · 0 评论 -
闭包
function t1() { var age= 20; function t2() { alert(age); } return t2();}var tmp = t1();var age = 99;tmp();//20解释:1.在大部分的语言中,t1被调用执行,则申请内存,并把其局部变量push原创 2014-10-07 09:46:22 · 268 阅读 · 0 评论 -
arguments详解
arguments是函数运行时的实参列表arguments收集‘所有’的实参,即使没有与之相对应的形参(function (d,e,f) { //在此函数内,无法用d,e,f形参来取得‘haha',因为没有与之相应的形参 //但我们可以用arguments来获取任意多个的实参 console.log(arguments[3]);//haha原创 2014-10-06 14:40:45 · 287 阅读 · 0 评论 -
this练习
name = 'this is window';var obj = {name:'php', t:function() {alert(this.name)}};var dog = {name:'huzi'};obj.t();//phpvar tmp = obj.t;tmp();//相当于window.tmp() 输出this is windowdog.t =原创 2014-10-06 18:10:00 · 253 阅读 · 0 评论 -
javascript词法分析
词法分析:步骤一:分析参数步骤二:分析变量声明步骤三:原创 2014-10-05 20:45:05 · 617 阅读 · 0 评论 -
this到底是谁
js中函数的4种调用方式alert(window.xx);//undefinedfunction t() { this.xx = 333;}t();alert(window.xx);//333解析:作为普通函数来调用this时,this的值指向->windwo,准确的说,this为null,但被解析成window,在ECMASCRIPT5标原创 2014-10-06 15:50:08 · 332 阅读 · 0 评论 -
静态方法
var hashiqi = function () {this.bark = function () {alert('www');}}hashiqi.ajax = function () {alert('ajax');}var h = new hashiqi();// h对象中没有ajax方法Console.log(h);Console.log(原创 2014-12-14 15:05:20 · 422 阅读 · 0 评论