亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 40
粉絲 0
評(píng)論 0
訪問(wèn)量 26045
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
實(shí)例演示: 函數(shù)類型及其原始數(shù)據(jù)類型與引用類型
飛天001
原創(chuàng)
504人瀏覽過(guò)

1. 四種常用的函數(shù)類型

常用的函數(shù)類型主要有:命名函數(shù),匿名函數(shù),箭頭函數(shù),立即執(zhí)行函數(shù).

(1). 命名函數(shù):

  1. /*命名函數(shù)*/
  2. function sum(a,b){
  3. // 返回相加后的值
  4. return a+b;
  5. }
  6. console.log(sum(20,30));
  7. /*模板字面量*/
  8. function sum(a,b){
  9. return `${a} + ${b} = ${a + b}`
  10. }
  11. console.log(sum(1,8));

(2). 匿名函數(shù):

  1. // 函數(shù)表達(dá)式(函數(shù)變量):值是一個(gè)匿名函數(shù)
  2. let sum5 = function(a,b){
  3. return `${a} + ${b} = ${a + b}`;
  4. }
  5. console.log(sum5(100,300));

(3). 箭頭函數(shù):

  1. //箭頭函數(shù)(匿名函數(shù)的簡(jiǎn)寫)
  2. // fn=>(){}
  3. /**
  4. * 聲明簡(jiǎn)化
  5. * 1. 刪除:function
  6. * 2.(){}: ()=>{}
  7. * (參數(shù)列表)=>{函數(shù)的代碼塊}
  8. */
  9. let sum6 = (a,b)=>{
  10. return `${a} + ${b} = ${a + b}`
  11. }
  12. console.log(sum6(12,38));
  13. /**
  14. * 參數(shù)簡(jiǎn)化
  15. * 1. 單參數(shù):可以不加括號(hào)()
  16. * 2. 多個(gè)參數(shù)或者無(wú)參數(shù):必須加括號(hào)()
  17. */
  18. /**
  19. * 返回值可以簡(jiǎn)化
  20. * 如果只有一條return語(yǔ)句
  21. * 1. 可以不寫: {}
  22. * 2. 可以不寫: return
  23. */
  24. sum6 = (a,b)=>`${a} + ${b} = ${a + b}`;
  25. console.log(sum6(1,9));

(4). 立即執(zhí)行函數(shù)

  1. let sum8 = (function (a,b){
  2. return `${a} + ${b} = ${a + b}`
  3. })(12,11)
  4. console.log(sum8);

2. 原始數(shù)據(jù)類型

(1). number類型

  1. // 1.number類型
  2. console.log(12345,typeof(12345));
  3. console.log(3.14,typeof(3.14));
  4. //都返回number類型

(2). string字符串類型

  1. // 2.string字符串類型
  2. console.log('baidu',typeof('baidu'));

(3). boolean布爾類型

  1. // 3.boolean布爾類型
  2. console.log(true,typeof(true));

(4). null類型

  1. // 4.null類型
  2. // null返回的是object
  3. console.log(null,typeof null);

(5). undefined類型

  1. //5. undefined類型
  2. let a;
  3. // 聲明了沒賦值,就是undefined;
  4. console.log(a,typeof a);

3. 引用類型

(1). 數(shù)組類型

  1. // 3種類型本質(zhì)上都是對(duì)象
  2. // 1.數(shù)組
  3. const arr=[1,'php',true]
  4. console.log(arr);
  5. // 訪問(wèn)數(shù)組中單個(gè)值,可以用索引訪問(wèn)arr[1]
  6. console.log(arr[1]);
  7. // typeof判斷返回都是object;
  8. // 正確判斷數(shù)組的類型方式是
  9. console.log(Array.isArray(arr));//返回true表示是數(shù)組

(2). 對(duì)象類型

  1. // 2.對(duì)象
  2. // 與數(shù)組是有區(qū)別的,可以視為語(yǔ)義化字符串的數(shù)組,像php中的關(guān)聯(lián)數(shù)組
  3. let user = {
  4. id:10,
  5. name:'admin',
  6. isMarried:true,
  7. 'my mail':'123@qq.com'
  8. };
  9. console.log(user['name']);
  10. //如果屬性都是合法標(biāo)識(shí)符(比如標(biāo)識(shí)符中間有空格等),可以用 "."來(lái)訪問(wèn)成員
  11. console.log(user.name);
  12. //屬性是非法的標(biāo)識(shí)符,就必須用數(shù)組的方式索引方式訪問(wèn)user['my mail']
  13. console.log(user['my mail']);
  14. //將操作封裝到對(duì)象中去
  15. user = {
  16. //屬性:對(duì)象中的變量
  17. id:10,
  18. name:'admin',
  19. isMarried:true,
  20. //方法:對(duì)象中的函數(shù)
  21. show:function(){
  22. //this:當(dāng)前對(duì)象的引用
  23. return `id=${this.id},name=${this.name}`
  24. },
  25. }
  26. console.log(user.show());

(3). 函數(shù)類型

  1. let fn = function(){}
  2. console.log(typeof(fn));
  3. //因?yàn)楹瘮?shù)是對(duì)象,所以可以給其添加屬性和方法
  4. fn.price = 998.00
  5. fn.sweet = function (uname){
  6. return `hello,${uname}`;
  7. }
  8. console.dir(fn.price);
  9. console.dir(fn.sweet('張老師'));

通過(guò)3月22日晚上的學(xué)習(xí),基本熟悉四種函數(shù)和幾種數(shù)據(jù)類型.

批改老師:PHPzPHPz

批改狀態(tài):合格

老師批語(yǔ):
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
作者最新博文
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)