JS中的函數(shù)與對(duì)象的創(chuàng)建方式
創(chuàng)建函數(shù)的三種方式
1.函數(shù)聲明
function calSum1(num1, num2) {
return num1 + num2;
}
console.log(calSum1(10, 10));
2.函數(shù)表達(dá)式
var calSum2 = function (num1, num2) {
return num1 + num2;
}
console.log(calSum2(10, 20));
3.函數(shù)對(duì)象方式
var calSum3 = new Function('num1', 'num2', 'return num1 + num2');
console.log(calSum3(10, 30));
創(chuàng)建對(duì)象的三種方式
1.字面量方式
var Student1 = {
name: 'xiaofang', // 對(duì)象中的屬性
age: 18,
sex: 'male',
sayHello: function () {
console.log('hello,我是字面量對(duì)象中的方法');
},
doHomeword: function () {
console.log("我正在做作業(yè)");
}
};
console.log(Student1);
console.log(Student1.name);
Student1.sayHello();
2.工廠模式創(chuàng)建對(duì)象
function createStudent(name, age, sex) {
var Student = new Object();
Student.name = name;
Student.age = age;
Student.sex = sex;
Student.sayHello = function () {
console.log("hello, 我是工廠模式創(chuàng)建的對(duì)象中的方法");
}
return Student;
}
var student2 = createStudent('小紅', 19, 'female');
console.log(student2);
console.log(student2.name);
student2.sayHello();
3.利用構(gòu)造函數(shù)創(chuàng)建對(duì)象(常用)
function Student (name, age, sex) {
this.name = name;
this.age = age;
this.sex = sex;
this.sayHello = function () {
console.log("hello, 我是利用構(gòu)造函數(shù)創(chuàng)建的對(duì)象中的方法");
}
}
var student3 = new Student('小明', 20, 'male');
console.log(student3);
console.log(student3.name);
student3.sayHello();
對(duì)象代碼運(yùn)行結(jié)果

總結(jié)
以上所述是小編給大家介紹的JS中的函數(shù)與對(duì)象的創(chuàng)建方式,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
- js 創(chuàng)建對(duì)象的多種方式與優(yōu)缺點(diǎn)小結(jié)
- 詳解js創(chuàng)建對(duì)象的幾種方式和對(duì)象方法
- javascript面向?qū)ο髣?chuàng)建對(duì)象的方式小結(jié)
- JavaScript創(chuàng)建對(duì)象方式總結(jié)【工廠模式、構(gòu)造函數(shù)模式、原型模式等】
- JavaScript創(chuàng)建對(duì)象的常用方式總結(jié)
- JavaScript實(shí)現(xiàn)創(chuàng)建自定義對(duì)象的常用方式總結(jié)
- JavaScript創(chuàng)建對(duì)象的七種方式全面總結(jié)
- 基于JS對(duì)象創(chuàng)建常用方式及原理分析
- JavaScript創(chuàng)建對(duì)象的七種方式(推薦)
- JS創(chuàng)建對(duì)象的四種方式
相關(guān)文章
javascript事件的綁定基礎(chǔ)實(shí)例講解(34)
這篇文章主要為大家詳細(xì)介紹了javascript事件的綁定基礎(chǔ)實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02
理解javascript定時(shí)器中的setTimeout與setInterval
這篇文章主要幫助大家學(xué)習(xí)理解javascript定時(shí)器中的setTimeout與setInterval,從實(shí)例出發(fā)進(jìn)行深入探討,感興趣的小伙伴們可以參考一下2016-02-02
dropdownlist之間的互相聯(lián)動(dòng)實(shí)現(xiàn)(顯示與隱藏)
dropdownlist之間的互相聯(lián)動(dòng)(顯示與隱藏)2009-11-11
JavaScript如何將后端獲取到的byte數(shù)組轉(zhuǎn)為文件
這篇文章主要給大家介紹了關(guān)于JavaScript如何將后端獲取到的byte數(shù)組轉(zhuǎn)為文件的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-04-04
js使用oclif開(kāi)發(fā)命令行工具實(shí)現(xiàn)批量修改文件名
前端開(kāi)發(fā)工作中常用的很多CLI命令相信大家已經(jīng)很熟悉了,很方便很實(shí)用,能夠快速幫助你創(chuàng)建項(xiàng)目,快速執(zhí)行某些重復(fù)性操作,下面我們就來(lái)學(xué)習(xí)一下如何使用CLI命令批量修改文件名吧2023-12-12
javascript實(shí)現(xiàn)的LI列表輸出,隔行同色的代碼
javascript實(shí)現(xiàn)的LI列表輸出,隔行同色的代碼...2007-10-10

