JS中的函数与对象
程序员文章站
2022-06-24 11:14:56
创建函数的三种方式 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();
对象代码运行结果
上一篇: 作为一技术人员,面试前都需要做哪些准备?
下一篇: Bootstrap小结