摘要:源代码研究,实例:http://fgm.cc/learn/js面试知识点:1:原生、闭包、上下文、call、apply、prototype。2:jsonp:用script标签实现跨域、xss:javascript页面填写攻击。 3:架构,设计模式。//开发的项目:贪吃蛇游戏。拼音加加双拼输入法软件。...
阅读全文
摘要:Javascript面向对象编程(一):封装Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(metho...
阅读全文
摘要:公司前端:小胖提供,表示感谢1. 基础HTML, CSS, JS 文档W3CSCHOOL: http://www.w3schools.com/MDN: https://developer.mozilla.org/zh-CN/MSDN:https://msdn.microsoft.com/zh-cn/...
阅读全文
摘要:a.原型继承 一、new运算符的缺点 用构造函数生成实例对象,有一个缺点,那就是无法共享属性和方法。比如,在DOG对象的构造函数中,设置一个实例对象的共有属性species。 然后,生成两个实例对象: 这两个对象的species属性是独立的,修改其中一个,不会影响到另一个。 dogA.species
阅读全文
摘要:对于javascript这样一种前端语言,个人觉得,要真正的理解其oop, 就必须要彻底搞清楚javascript的对象,原型链,作用域,闭包,以及this所引用的对象等概念。这些对弄明白了,应该就可以比较自信的驾驭这种语言了。大家都知道,javascript中的继承不是使用的类继承的机制,而是使用...
阅读全文
摘要:第一章:this是javascript语言的一个关键字,它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如 function test(){ this.x = 1; }随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象...
阅读全文
摘要:一、变量的作用域变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n); } f1(); // 999函数外部自然无法读取函数内的局部变量。functio...
阅读全文
摘要:第一种:基于Object对象var person = new Object();person.name = 'My Name';person.age = 18;person.getName = function(){ return this.name;}第二种:对象字面量方式(比较清楚的查找对...
阅读全文