面向对象
田江
技术没有秘密,只有知道的人多了,才能把技术的作用发挥出来。
展开
-
javascript_面向对象系列_02用JS写一个类(ES3和ES6两种写法)
比如做HIS系统,有医生的角色(医生是一类人)ES3的写法//1)、定义类(型)function Doctor(workid,name,sex,age,dept){ //有什么,属性(成员变量) this.workid = workid;//this就是new出来的对象。 this.name = name; this.sex = sex; this.age =原创 2018-01-13 19:43:01 · 897 阅读 · 0 评论 -
javascript_面向对象系列_03弹力球(ES6)
解释: 可以把这个代码和“http://mp.blog.csdn.net/postedit/78954570”的ES3写法进行对比,你会发现,ES3和ES6只是写法不同,核心逻辑都是一样的,所以说,ES6只是个语法糖效果图:代码: *{ margin:0; padding:0; list-style:原创 2018-01-24 17:17:09 · 574 阅读 · 2 评论 -
javascript_this的理解
文字解释:一、this的理解: this:是"这个"的意思,是代名词,代名词代表的意思要根据场景或情景决定。 你,我,他,这个,那个,都是代名词。 当有人说,"我在吃饭"时,那这个“我”是谁呢,就必须要看这句话是谁说的,谁说的,我就是谁,即“我”会根据说话的人变化而变化 二、JavaScript中this的四种情况(this是函数的内置...原创 2018-01-25 15:05:59 · 2179 阅读 · 8 评论 -
04JavaScript面试题系列_this的转移
说明一下: 如果对this没有了解时,最好先阅读这篇文章:javascript_this的理解,否则,下面的描述会很难理解,甚至会打击你的积极性。面试题:请解读一下javascript代码,并指出问题所在var Obj=function(msg){ this.msg=msg; this.shout=function(){alert(this.msg);}this.wai...原创 2018-02-12 10:08:13 · 1526 阅读 · 10 评论 -
JavaScript设计模式系列04_组合模式写的菜单(把菜单的数据用json数组表示,降低耦合度,体现对修改关闭)
效果: 以下代码经过测试:菜单的数据(json数组),文件名:menuData.js:let menuData=[ { title:"一级菜单1", href:"#", className:"oneli", subClassName:"two", children:[ { title:"二级菜单11", href:"#&quo原创 2018-09-27 18:05:48 · 452 阅读 · 0 评论 -
js写飞机大战_地图,我方战机发射子弹
效果图: 代码:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> </body>原创 2018-09-27 21:51:28 · 2650 阅读 · 1 评论 -
飞机大战02_可以有两个玩家,可以击中飞机,可以有积分,可以暂停
代码:1、地图类,文件名:map.js//地图类,移动的物体(敌机类,我方战机类,子弹类)let singlton = (function(){ function Map(obj){ this.domObj = null;//地图的dom对象,是JavaScript对象对应的dom对象 this.width = obj.width; this.height = ...原创 2018-09-27 22:08:22 · 630 阅读 · 1 评论