• 认识面向对象及代码示例


    一、

      1         <script>
      2 
      3 
      4             /*
      5             一、发展历史
      6                 面向过程编程思想
      7                 面向对象编程思想
      8 
      9                 面向过程编程语言:汇编语言  C语言
     10 
     11                 高级开发语句/面向对象编程语言:C++ Java Object-C JavaScript Python
     12 
     13                 编程思想也在变化:
     14                     面向过程编程思想   过渡到了  面向对象编程思想
     15 
     16              */
     17             
     18 
     19 
     20             /*
     21                 二、编程思想
     22 
     23              */
     24             /*
     25                 例子:
     26                 有一辆车60km/h,有一条路1000km,问车跑在路上,多久跑完?
     27 
     28              */
     29             // 面向过程编程思想:只关心数学逻辑。
     30             /*var hour = 1000 / 60;
     31             alert(hour);*/
     32 
     33             /*
     34                 面向对象的编程思想:将生活逻辑,直接映射到我们的程序中。
     35                 1、找实体
     36  37                         属性: speed 60km/h
     38                         功能: 跑在路上
     39  40                         属性: length  1000km
     41                     让车跑在路上,跑完以后,告诉我结果。
     42                 2、分析实体的属性和功能
     43                 3、让实体之间相互作用,最终得出结果。
     44 
     45              */
     46             
     47             /*
     48                 有一张房子蓝图
     49 
     50                 面向对象:
     51 
     52              */
     53             
     54             /*
     55                 设计贪吃蛇游戏:
     56 
     57                 面向对象编程思想:
     58  59                         属性:length 
     60                              speed
     61                         功能:吃
     62  63  64  65                         属性:宽
     66  67                              坐标
     68                         功能:被撞
     69                     食物
     70                         属性:种类
     71                              坐标
     72                         功能:被吃
     73                              随机出现
     74 
     75 
     76              */
     77             
     78             /*
     79                 三、语法
     80                     类        对象
     81                     变种人    X教授、金刚狼
     82                     电脑      你桌上那台,我桌上这台
     83 
     84 
     85                 类:抽象概念,将具有同样的特征的一类事物,总结成一个类。
     86                 对象:某一个具体的实例,唯一的一个个体,叫做对象。
     87 
     88              */
     89 
     90 
     91              /*
     92                  四、代码
     93 
     94               */
     95             /* var car = {
     96                  speed: 60,
     97                  run: function(road){
     98                      return road.length / car.speed;
     99                  }
    100              }
    101 
    102              var kuahaidaqiao = {
    103                  length: 1000
    104              }
    105 
    106 
    107              //写代码的时候
    108             var hour = car.run(kuahaidaqiao);
    109             alert(hour);*/
    110 
    111 
    112             /*
    113                 五、数据
    114 
    115                 基本数据类型(存储单个的值) -> 数组(存储批量的值) -> 对象(既能够存储数据,又能够存储函数)
    116              */
    117         </script>

    二、

     1         <script>
     2             /*
     3                 数据类型
     4                 基本数据类型
     5                     string  number boolean
     6                 特殊数据类型
     7                     null  undefined NaN
     8                 复合数据类型/引用数据类型
     9                     数组 函数 字符串 对象
    10              */
    11             
    12 
    13 
    14             //1、通过new去声明一个对象
    15             // var xiaoming = new Object();
    16             //2、省略new去声明一个对象
    17             // var xiaoming = Object();
    18             //3、直接通过对象常量赋值
    19             /*var xiaoming = {};
    20 
    21 
    22             //变量 叫做 对象的属性
    23             xiaoming.name = "小明";
    24             xiaoming.age = 40;
    25             xiaoming.sex = "男";
    26 
    27             //函数 叫做 对象的方法/功能
    28             xiaoming.job = function(){
    29                 alert("小明很会演戏");
    30             }
    31 
    32             alert(xiaoming.name);
    33             xiaoming.job();*/
    34 
    35 
    36 
    37             //直接通过对象常量赋值
    38             var xiaoming = {
    39                 name: "小明",
    40                 age: 40,
    41                 sex: "男",
    42                 job: function(){
    43                     alert("小明很会演习");
    44                 }
    45             }
    46 
    47             alert(xiaoming.name);
    48             xiaoming.job();
    49 
    50 
    51         </script>

    三、

     1         <script>
     2             /*
     3                 数据类型
     4                 基本数据类型
     5                     string  number boolean
     6                 特殊数据类型
     7                     null  undefined NaN
     8                 复合数据类型/引用数据类型
     9                     数组 函数 字符串 对象
    10              */
    11             
    12 
    13 
    14             //1、通过new去声明一个对象
    15             // var xiaoming = new Object();
    16             //2、省略new去声明一个对象
    17             // var xiaoming = Object();
    18             //3、直接通过对象常量赋值
    19             var xiaoming = {};
    20 
    21 
    22             //变量 叫做 对象的属性
    23             xiaoming.name = "小明";
    24             xiaoming["age"] = 40;//xiaoming["age"]与xiaoming.age 效果一样 都是表示 对象的属性
    25             xiaoming.sex = "男";
    26 
    27             //函数 叫做 对象的方法/功能
    28             xiaoming.job = function(){
    29                 alert("小明很会演戏");
    30             }
    31 
    32             /*alert(xiaoming.name);
    33             alert(xiaoming["sex"]);
    34             xiaoming.job();
    35             xiaoming["job"]();*/
    36 
    37             //删除属性
    38             /*alert(xiaoming.name);
    39             delete xiaoming.name
    40             alert(xiaoming.name);*/
    41 
    42             //删除函数
    43             xiaoming.job();
    44             delete xiaoming.job;
    45             xiaoming.job();
    46 
    47 
    48 
    49             //直接通过对象常量赋值
    50         /*    var xiaoming = {
    51                 name: "小明",
    52                 age: 40,
    53                 sex: "男",
    54                 job: function(){
    55                     alert("小明很会演习");
    56                 }
    57             }
    58 
    59             alert(xiaoming.name);
    60             xiaoming.job();*/
    61 
    62 
    63             /*
    64                 在代码里,一切皆对象。
    65 
    66              */
    67 
    68 
    69         </script>
     1         <script>
     2             /*
     3                 数据类型
     4                 基本数据类型
     5                     string  number boolean
     6                 特殊数据类型
     7                     null  undefined NaN
     8                 复合数据类型/引用数据类型
     9                     数组 函数 字符串 对象
    10              */
    11             
    12 
    13 
    14             //1、通过new去声明一个对象
    15             // var xiaoming = new Object();
    16             //2、省略new去声明一个对象
    17             // var xiaoming = Object();
    18             //3、直接通过对象常量赋值
    19             var xiaoming = {};
    20 
    21 
    22             //变量 叫做 对象的属性
    23             xiaoming.name = "小明";
    24             xiaoming["age"] = 40;//xiaoming["age"]与xiaoming.age 效果一样 都是表示 对象的属性
    25             xiaoming.sex = "男";
    26 
    27             //函数 叫做 对象的方法/功能
    28             xiaoming.job = function(){
    29                 alert("小明很会演戏");
    30             }
    31 
    32             /*alert(xiaoming.name);
    33             alert(xiaoming["sex"]);
    34             xiaoming.job();
    35             xiaoming["job"]();*/
    36 
    37             //删除属性
    38             /*alert(xiaoming.name);
    39             delete xiaoming.name
    40             alert(xiaoming.name);*/
    41 
    42             //删除函数
    43             xiaoming.job();
    44             delete xiaoming.job;
    45             xiaoming.job();
    46 
    47 
    48 
    49             //直接通过对象常量赋值
    50         /*    var xiaoming = {
    51                 name: "小明",
    52                 age: 40,
    53                 sex: "男",
    54                 job: function(){
    55                     alert("小明很会演习");
    56                 }
    57             }
    58 
    59             alert(xiaoming.name);
    60             xiaoming.job();*/
    61 
    62 
    63             /*
    64                 在代码里,一切皆对象。
    65 
    66              */
    67 
    68 
    69         </script>
  • 相关阅读:
    Mac OS Git 安装
    Android Studio Emulator 提示 “/dev/kvm is not found” 解决办法
    Intel haxm安装失败问题解决
    清空git缓存
    Android Studio使用过程中Java类突然报红,但项目可运行解决方案
    Nice Messager隐私权政策
    Android应用内 代码截屏(获取View快照)和 禁止截屏
    Android Studio生成APK自动追加版本号、自定义apk名称、指定签名证书文件
    Task-based Asynchronous Operation in WCF z
    task可声明参数 z
  • 原文地址:https://www.cnblogs.com/taohuaya/p/9556404.html
Copyright © 2020-2023  润新知