码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript的方法

时间:2020-02-20 15:37:38      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:代码   png   str   sch   body   var   fence   utf-8   return   

JavaScript的方法

方法就是把函数写在对象的里面。

对象中只有两个东西:属性和方法。

1. 方法的写法和调用

1.1. 方法的第一种写法(直接把函数写在对象中)

完整代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>JavaScript学习</title>
   <script>
       ‘use strict‘;
       var school = {
           name: "DongDa",
           num: 20,
           age: function () {
               return this.num;
          }
      }
       console.log(school.name);
       console.log(school.age());
   </script>
</head>
<body>
</body>
</html>

 技术图片

1.2. 方法的第二种写法(函数写在对象外面,对象中调用函数),此时,需要使用apply(),来指向对象。

1.1中采用this指针来指向当前对象。而1.2中,函数和对象分开写,需要采用apply将函数指向特定的对象。

完整代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>JavaScript学习</title>
   <script>
       ‘use strict‘;
       function getAge() {
           return this.num;
      }
       var school = {
           name: "DongDa",
           num: 20,
           age: getAge
      };
       var age = getAge.apply(school,[]); //[]是由于参数为空
       console.log(age);
   </script>
</head>
<body>
</body>
</html>

 技术图片

 

JavaScript的方法

标签:代码   png   str   sch   body   var   fence   utf-8   return   

原文地址:https://www.cnblogs.com/WZ-BeiHang/p/12335500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!