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();
對象代碼運行結(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 多次運行 mysqli 將使用同一連接進(jìn)程,從而減少了服務(wù)器的開銷。2010-05-05JavaScript 基礎(chǔ)表單驗證示例(純Js實現(xiàn))
下面小編就為大家?guī)硪黄狫avaScript 基礎(chǔ)表單驗證示例(純Js實現(xiàn))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07ES6新數(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-07BootStrapTable 單選及取值的實現(xiàn)方法
學(xué)習(xí)bootstrapTable 一直沒有找到 單選框的選定的和取值的教程,接下來通過本文給大家分享BootStrapTable 單選及取值的實現(xiàn)方法,非常不錯,需要的朋友參考下2017-01-01