发表于: 2017-04-11 23:50:35

1 1068


今天完成的事情-收获:

我把所有的*思路*以及大部分的笔记写到了DOM的注释里  所以直接加代码了


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>对象</title>
  <script>
// var a=12;
     // var arr=[1,2,3,4,,5,6]
     // arr.a=12; 给arr数组加属性a 是12
     // arr.a++;
     // alert(a);
     // alert(arr.a)
  /* function aaa() //函数;自由
     {
        alert("abc");
     }
     var arr=[1,2,3,4,5];
     arr.aaa=function() //方法;属于一个对象
     {
        alert("abc");
     };
     aaa();
     arr.aaa();*/
  /* var arr=[1,2,3,4];
     arr.a=12;
     arr.show=function() //show属于arr 对象
     {
        alert(this.a);//this就是arr本身
     }
     arr.show();//调用函数嘛这里 */

     //容易出错的地方
/*    window.show=function() //加不加window输出都一样 全局函数理论上说就是window之下的
     {
        alert(this);
     }
     show();*/
     //面向对象
  /* var obj=new Object();//这个Object功能就是没功能 so可以往这里加对象和方法
     obj.name="韩阳";//给他一个属性
     obj.qq="134215";
     obj.showName=function() //方法
     {
        alert("我的名字叫:"+this.name);
     };
     obj.showQQ=function()
     {
        alert("我的QQ号:"+this.qq);
     };
     obj.showName();//调用
     obj.showQQ();//这个办法的缺陷是比如要是人多了那几就要无限多的创建添加了*/

     //下面是上面代码的进化 封装函数

function AAA(name,qq) //传参
{
  var obj=new Object();//这个Object功能就是没功能 so可以往这里加对象和方法
  obj.name=name; //定义传参的值
  obj.qq=qq;//定义传参的值
  obj.showName=function() //方法
     {
        alert("我的名字叫:"+this.name);
     };
  obj.showQQ=function()
     {
        alert("我的QQ号:"+this.qq);
     };
     return obj;
}
var obj=AAA("韩阳","132156");
obj.showName();
obj.showQQ();
var obj2=AAA("韩大阳","1241215");
obj2.showName();
obj2.showQQ();
//这样做无论有多少个人代码都不会太大多拉
</script>
</head>
<body>
 
</body>
</html>


上面代码就是我今天主要学的东西。关于面向对象的知识点和自己的理解与想法

JS面向对象

抽象:抓住核心问题

这里我想可以用到任务4里的——第几天,杀人,投票的函数变量复用 

封装:不考虑内部实现,只考虑功能使用

继承;从已有对象上,继承出新的对象

      多重集成

多态

对象的组成

方法——函数:过程,动态的

属性——变量:状态,静态的

难---this  

添加事件就是添加方法

当前发生对象的方法

当前的方法属于谁 就是谁!!!!!!

this:

为对象添加方法和属性

object 对象。

功能就是没功能 

so可以往这里加对象和方法


还继续用回了sublime3真是比WB好用的多- -加了些插件 熟悉了操作也废了不少功夫;


昨天深夜还发现了个神器

打开它是这样的

这就是把GIT上传 克隆 分支等操作可视化了,,简直不要太好用了。给所有的师兄弟安利一下。(用这个是必须要提前配置好GIT的)

明天计划的事情:接着做任务四;


遇到的问题:今天停电。所以昨天晚上熬夜看了很久。今天停电的白天睡了大半天 下午到晚学了学;


返回列表 返回列表
评论

    分享到