问题1: OOP 指什么?有哪些特性
OOP:Object-oriented programming的缩写,即面向对象程序设计,其中两个最重要的概念就是类和对象。类只是具备了某些功能和属性的抽象模型,而实际应用中需要一个一个实体,也就是需要对类进行实例化,类在实例化之后就是对象。
特性:(1)继承性:子类自动继承其父级类中...
this 相关问题
问题1: apply、call 有什么作用,什么区别
Javascript的每个Function对象中有一个apply方法:function.apply([thisObj[,argArray]])还有一个类似功能的call方法:function.call([thisObj[,arg1[, arg2[, [,.argN]]]]])
它们各自的定义:apply:应用某一对象的一个方法,用另一个对象替换当前...
题目1: 为什么要使用模块化?
使用模块化可以:
解决命名冲突;
可进行依赖管理;
增强代码的可读性;
代码解耦,提高代码的复用率;
题目2: CMD、AMD、CommonJS 规范分别指什么?有哪些应用
AMD:是"Asynchronous Module Definition"的缩写,意思就是"异步模块定义"。采用异步方式加载模块,模块的加载...
1. 写出构造函数模式、混合模式、模块模式、工厂模式、单例模式、发布订阅模式的范例
//单例模式范例 var Car = (function(){ var instance; function init() { //私有的变量和函数 var speed = 0; return { //定义公共的属性和方法 ...
Node类型
DOM1级定义了一个Node接口,该接口由DOM中所有节点类型实现。这个Node接口在JS中是作为Node类型实现的。在IE9以下版本无法访问到这个类型,JS中所有节点都继承自Node类型,都共享着相同的基本属性和方法。Node有一个属性nodeType表示Node的类型,它是一个整数,其数值分别表示相应的Node类型,具体如...
通过隐藏上传按钮,图片覆盖按钮,jq改变图片途径达到上传效果
html部分
<input type="file" id="business_license" name="business_license" class="fileinp" style="display:none;" onchange="filechange(event)">
<img src="${PATH}/res/images/jion_img_upload@2x.png" width="55p...
目录:
1-------- 走进前端2-------- jQuery3-------- CSS4-------- Angularjs5-------- ES66-------- React7-------- 移动端API8-------- avalon9-------- Requriejs10-------- vue11-------- Seajs12-------- Less,sass13-------- Markdown14-------- D315-------- 兼容性16--...
Event Loop
JavaScript的学习零散而庞杂,很多时候我们学到了一些东西,但是却没办法感受到进步!甚至过了不久,就把学到的东西给忘了。为了解决自己的这个困扰,在学习的过程中,我一直在试图寻找一条核心的线索,只要顺着这条线索,我就能够一点一点的进步。
前端基础进阶正是围绕这条线索慢慢展开,...
前言
本文以前端面试官的角度出发,对 Vue 框架中一些重要的特性、框架的原理以问题的形式进行整理汇总,意在帮助作者及读者自测下 Vue 掌握的程度。本文章节结构以从易到难进行组织,建议读者按章节顺序进行阅读,当然大佬级别的请随意。希望读者读完本文,有一定的启发思考,也能对自己的 Vue 掌握程...
1.分析页面结构,理清需求和功能
游戏有三个界面,分别是开始界面,游戏界面和游戏结束界面。
1.1 开始界面
start.gif
游戏的大背景
上下移动的游戏标题和翅膀摆动的小鸟
start 按钮,点击进入游戏界面
一直移动的地面
1.2 游戏界面
play.gif
显示越过障碍数量的计分器
移动的障碍物,分别是上...