JS中的函数与对象
程序员文章站
2022-03-20 19:03:41
创建函数的三种方式 1.函数声明 2.函数表达式 3.函数对象方式 创建对象的三种方式 1.字面量方式 2.工厂模式创建对象 3.利用构造函数创建对象(常用) 对象代码运行结果 ......
创建函数的三种方式
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', 'return num1 + num2'); console.log(calsum3(10, 30));
创建对象的三种方式
1.字面量方式
var student1 = { name: 'xiaofang', // 对象中的属性 age: 18, sex: 'male', sayhello: function () { console.log('hello,我是字面量对象中的方法'); }, dohomeword: function () { console.log("我正在做作业"); } }; console.log(student1); console.log(student1.name); student1.sayhello();
2.工厂模式创建对象
function createstudent(name, age, sex) { var student = new object(); student.name = name; student.age = age; student.sex = sex; student.sayhello = function () { console.log("hello, 我是工厂模式创建的对象中的方法"); } return student; } var student2 = createstudent('小红', 19, 'female'); console.log(student2); console.log(student2.name); student2.sayhello();
3.利用构造函数创建对象(常用)
function student (name, age, sex) { this.name = name; this.age = age; this.sex = sex; this.sayhello = function () { console.log("hello, 我是利用构造函数创建的对象中的方法"); } } var student3 = new student('小明', 20, 'male'); console.log(student3); console.log(student3.name); student3.sayhello();
对象代码运行结果
上一篇: SpringBoot 2.x (13):整合ActiveMQ
下一篇: 详解Vue数据驱动原理
推荐阅读
-
浅析java中ArrayList与Vector的区别以及HashMap与Hashtable的区别
-
深入讲解spring boot中servlet的启动过程与原理
-
浅析C#中数组,ArrayList与List对象的区别
-
Java中的同步与异步详细介绍
-
详解Mysql中的JSON系列操作函数
-
iOS中自动实现对象序列化的方法详解
-
C#中Monitor对象与Lock关键字的区别分析
-
Android中Service与Activity之间通信的几种方式
-
java Swing JFrame框架类中setDefaultCloseOperation的参数含义与用法示例
-
iOS中.a和.framework静态库的创建与.bundle资源包的使用详解