JS高级 —— 普通函数、构造函数、对象方法的调用

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 6 <title>函数的调用方式</title>
 7 </head>
 8 <script>
 9     // 普通函数---直接调用
10        function f1() {
11            console.log("putonghanshu");
12        }
13        f1();
14     // 构造函数---通过new来调用
15        function F1(){
16            console.log("gouzaohanshu")
17        }
18        var f = new F1();
19
20     // 对象的方法---对象.方法();
21        function Person(){
22            this.play = function(){
23                console.log("Person is playing")
24            };
25        }
26        var per = new Person();
27        per.play();
28
29 </script>
30 <body>
31 </body>
32 </html>

原文地址:https://www.cnblogs.com/sylys/p/11579052.html

时间: 2024-10-23 03:10:29

JS高级 —— 普通函数、构造函数、对象方法的调用的相关文章

1,对象的存储细节,2,#pragma mark指令,3,函数和对象方法的区别,4,对象和方法之间的关系 ,5.课堂习题

1,对象的存储细节, 1. 当创建一个对象的时候:Person *p1 = [Person new],做了三件事情: 1,申请堆内存空间: 2,给实例变量初始化: 3,返回所申请空间的首地址; 2. 实例变量保存在堆区 3. 对象方法保存在代码区 4. 一个类可以创建多个对象: 2,#pragma mark指令, 功能:对代码分组,方便代码查找和导航 使用格式: #pragma mark - #waring 等待处理的功能,或者是未完成的功能 3,函数和对象方法的区别, 一. 对象方法: -(v

js高级(类和对象)

1.工厂方式工厂方式是指创建一个返回特定对象类型的工厂函数eg. function createObject(){ var object = new Object(); object.username = "zhangsan"; object.password = "123"; object.get = function(){ alert(this.username + ", " + this.password); } return object

JS中的函数,Array对象,for-in语句,with语句,自定义对象,Prototype

一)函数 A)JS中的函数的定义格式: function add(a,b) { var sum = a+b; document.write("两个数的和是:" + sum); //return sum; } 上面只是一个例子 ,那么当我们再定义一个同名的函数会怎么样呢? function add(a,b,c) { var sum = a+b+c; document.write("三个数的和是:" + sum); } 然后调用函数: add(50,30,10);   

让js中的函数只有一次有效调用的三种常用方法

如何让js中的函数只被有效执行一次,请看下面的三种常用方法. 1. <script> window.onload = function () { function once(fn) { var result; return function() { if(fn) { result = fn.apply(this, arguments); fn = null; } return result; }; } var callOnce = once(function() { console.log('

函数和对象方法的区别

对象方法 -(void)run; 1)对象方法的实现只能写在 @implementation [email protected] 中,对象方法的声明只能写在@interface [email protected] 中 2)对象方法都以-号开头,类方法都以+号开头 3)对象方法只能由对象来调用,类方法只能由类来调用,不能当做函数一样调用 4)函数属于整个文件,可以写在文件中的任何位置,包括@[email protected]中,但写在@[email protected]会无法识别,函数的声明可以在

js中使用prototype扩展对象方法

//---------------------对象 //1. var HomeContrl = function(){ this.foo = 'bar'; //对象方法 this.intro = function(){ alert(this.foo); } } //原型方法,扩展原来对象的方法 HomeContrl.prototype.printr = function() { alert(this.foo); } var obj = new HomeContrl(); var obj2 = n

Swift 2.0特有的枚举函数的实现方法和调用方法

一. //枚举网络访问错误 //swift 中枚举可以定义函数和属性 private enum GFFNetworkError: Int { case emptyDataError = -1 case emptyTokenError = -2 //错误描述 private var errorDescription: String { switch self { case .emptyDataError: return "空数据" case .emptyTokenError:return

JS中的函数与对象

创建函数的三种方式 1.函数声明 function calSum1(num1, num2) { return num1 + num2; } console.log(calSum1(10, 10)); 2.函数表达式 var calSum2 = function (num1, num2) { return num1 + num2; }console.log(calSum2(10, 20)); 3.函数对象方式 var calSum3 = new Function('num1', 'num2', '

关于js高级里面的构造函数和原型

1.字面量创建方式 var obj={}; 2.new关键字 var obj=new Object(); 3.构造函数的方式 function Person(uname,age){ this.uname=uname; this.age=age; } var obj=new Person('刘德华','18'); 4.构造函数原型prototype function Star(uname, age) { this.uname = uname;     this.age = age; } Star.