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?中的?parseInt()?函數(shù)詳解
parseInt函數(shù)將其第一個(gè)參數(shù)轉(zhuǎn)換為一個(gè)字符串,對(duì)該字符串進(jìn)行解析,然后返回一個(gè)整數(shù)或?NaN,這篇文章主要介紹了JavaScript?的?parseInt()?函數(shù),需要的朋友可以參考下2023-05-05讓mayfish支持mysqli數(shù)據(jù)庫(kù)驅(qū)動(dòng)的實(shí)現(xiàn)方法
mysql 是非持繼連接函數(shù)而 mysqli 是永遠(yuǎn)連接函數(shù)。也就是說(shuō) mysql 每次鏈接都會(huì)打開(kāi)一個(gè)連接的進(jìn)程而 mysqli 多次運(yùn)行 mysqli 將使用同一連接進(jìn)程,從而減少了服務(wù)器的開(kāi)銷。2010-05-05JavaScript 基礎(chǔ)表單驗(yàn)證示例(純Js實(shí)現(xiàn))
下面小編就為大家?guī)?lái)一篇JavaScript 基礎(chǔ)表單驗(yàn)證示例(純Js實(shí)現(xiàn))。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07ES6新數(shù)據(jù)結(jié)構(gòu)Map功能與用法示例
這篇文章主要介紹了ES6新數(shù)據(jù)結(jié)構(gòu)Map功能與用法,結(jié)合實(shí)例形式分析了Map的功能、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-03-03原生JavaScript實(shí)現(xiàn)remove()和recover()功能示例
這篇文章主要介紹了原生JavaScript實(shí)現(xiàn)remove()和recover()功能,結(jié)合實(shí)例形式分析了javascript實(shí)現(xiàn)類似jQueryremove()和recover()功能的自定義函數(shù),需要的朋友可以參考下2018-07-07javascript實(shí)現(xiàn)簡(jiǎn)單的進(jìn)度條
本文給大家分享2個(gè)javascript實(shí)現(xiàn)簡(jiǎn)單的進(jìn)度條,一個(gè)是個(gè)人制作一個(gè)是網(wǎng)友實(shí)現(xiàn)的,都很不錯(cuò),這里推薦給大家。2015-07-07BootStrapTable 單選及取值的實(shí)現(xiàn)方法
學(xué)習(xí)bootstrapTable 一直沒(méi)有找到 單選框的選定的和取值的教程,接下來(lái)通過(guò)本文給大家分享BootStrapTable 單選及取值的實(shí)現(xiàn)方法,非常不錯(cuò),需要的朋友參考下2017-01-01