- 博客(7)
- 资源 (31)
- 收藏
- 关注
原创 call和apply的理解
一、方法的继承function Animal() {this.name = "Animal";this.showName = function () {alert(this.name);}}function Cat() {this.name = "Cat";}var animal = new Animal();var cat = new Cat();//通过call或apply方法,将
2016-05-12 14:06:52 410
转载 avascript中构造函数的返回值问题和new对象的过程
首先明确一点:javascript中构造函数是不需要有返回值的,这一点跟java很类似。可以认为构造函数和普通函数的最大差别就是:构造函数中没有return语句,普通函数可以有return语句;构造函数中会使用this关键字定义成员变量和成员方法,普通的函数不会使用this关键字定义成员变量和方法。function Person(name,sex) { this.name =
2016-05-11 16:41:19 373
转载 作用域链相关的问题(二)
问题1:作用域考虑如下代码:JavaScript1234567(function() { var a = b = 5; })(); console.log(b);请问控制台上会输出什么?答案输出:5这一题的陷阱是,在函数表达式中有两个赋值,但a是用关键字var 来声明的,这意
2016-05-06 17:50:02 327
转载 作用域链相关的问题(一)
作用域链是javascript语言里非常红的概念,很多学习和使用javascript语言的程序员都知道作用域链是理解javascript里很重要的一些概念的关键,这些概念包括this指针,闭包等等,它非常红的另一个重要原因就是作用域链理解起来太难,就算有人真的感觉理解了它,但是碰到很多实际问题时候任然会是丈二和尚摸不到头脑,例如上篇引子里讲到的例子,本篇要讲的主题就是作用域链,再无别的内容,希望看
2016-05-06 17:37:05 499
转载 JS原型继承和类式继承
类式继承(构造函数)JS中其实是没有类的概念的,所谓的类也是模拟出来的。特别是当我们是用new 关键字的时候,就使得“类”的概念就越像其他语言中的类了。类式继承是在函数对象内调用父类的构造函数,使得自身获得父类的方法和属性。call和apply方法为类式继承提供了支持。通过改变this的作用环境,使得子类本身具有父类的各种属性。
2016-05-06 11:26:03 7436
原创 PC端分享功能
(function () { var container = $('#share'), title = Global.title ? encodeURIComponent('CSS参考手册 ' + Global.title + ' 精彩呈现:') : encodeURIComponent('CSS参考手册'), url = Gl
2016-05-04 10:47:28 1667
原创 JavaScript js闭包所用的场合以及优缺点
先上段代码://函数afunction a(){ var i=0; //函数b function b() { alert(++i); } return b;} //函数c var c = a(); c();代码特点:1、函数b嵌套在函数a内
2016-05-03 14:03:13 349
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人