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

總結(jié)
以上所述是小編給大家介紹的JS中的函數(shù)與對象的創(chuàng)建方式,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
- js 創(chuàng)建對象的多種方式與優(yōu)缺點小結(jié)
- 詳解js創(chuàng)建對象的幾種方式和對象方法
- javascript面向?qū)ο髣?chuàng)建對象的方式小結(jié)
- JavaScript創(chuàng)建對象方式總結(jié)【工廠模式、構(gòu)造函數(shù)模式、原型模式等】
- JavaScript創(chuàng)建對象的常用方式總結(jié)
- JavaScript實現(xiàn)創(chuàng)建自定義對象的常用方式總結(jié)
- JavaScript創(chuàng)建對象的七種方式全面總結(jié)
- 基于JS對象創(chuàng)建常用方式及原理分析
- JavaScript創(chuàng)建對象的七種方式(推薦)
- JS創(chuàng)建對象的四種方式
相關(guān)文章
JavaScript?中的?parseInt()?函數(shù)詳解
parseInt函數(shù)將其第一個參數(shù)轉(zhuǎn)換為一個字符串,對該字符串進(jìn)行解析,然后返回一個整數(shù)或?NaN,這篇文章主要介紹了JavaScript?的?parseInt()?函數(shù),需要的朋友可以參考下2023-05-05
讓mayfish支持mysqli數(shù)據(jù)庫驅(qū)動的實現(xiàn)方法
mysql 是非持繼連接函數(shù)而 mysqli 是永遠(yuǎn)連接函數(shù)。也就是說 mysql 每次鏈接都會打開一個連接的進(jìn)程而 mysqli 多次運(yùn)行 mysqli 將使用同一連接進(jìn)程,從而減少了服務(wù)器的開銷。2010-05-05
JavaScript 基礎(chǔ)表單驗證示例(純Js實現(xiàn))
下面小編就為大家?guī)硪黄狫avaScript 基礎(chǔ)表單驗證示例(純Js實現(xiàn))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07
ES6新數(shù)據(jù)結(jié)構(gòu)Map功能與用法示例
這篇文章主要介紹了ES6新數(shù)據(jù)結(jié)構(gòu)Map功能與用法,結(jié)合實例形式分析了Map的功能、使用方法及相關(guān)注意事項,需要的朋友可以參考下2017-03-03
原生JavaScript實現(xiàn)remove()和recover()功能示例
這篇文章主要介紹了原生JavaScript實現(xiàn)remove()和recover()功能,結(jié)合實例形式分析了javascript實現(xiàn)類似jQueryremove()和recover()功能的自定義函數(shù),需要的朋友可以參考下2018-07-07
BootStrapTable 單選及取值的實現(xiàn)方法
學(xué)習(xí)bootstrapTable 一直沒有找到 單選框的選定的和取值的教程,接下來通過本文給大家分享BootStrapTable 單選及取值的實現(xiàn)方法,非常不錯,需要的朋友參考下2017-01-01

