中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

寫(xiě)網(wǎng)站建設(shè)的軟文互聯(lián)網(wǎng)營(yíng)銷(xiāo)師報(bào)名費(fèi)

寫(xiě)網(wǎng)站建設(shè)的軟文,互聯(lián)網(wǎng)營(yíng)銷(xiāo)師報(bào)名費(fèi),2022年企業(yè)所得稅政策,河南男科醫(yī)院排名榜JavaScript函數(shù)及面向?qū)ο? 4.1、函數(shù)定義及變量作用域 定義方式一 絕對(duì)值函數(shù) function abs(x){if(x>0){return x;}else{return -x;} }一旦執(zhí)行到return代表函數(shù)結(jié)束,返回結(jié)果! 如果沒(méi)有執(zhí)行return,函數(shù)執(zhí)行完也會(huì)返回結(jié)果,…

JavaScript函數(shù)及面向?qū)ο?/h1>

4.1、函數(shù)定義及變量作用域

定義方式一

絕對(duì)值函數(shù)

function abs(x){if(x>=0){return x;}else{return -x;}
}

一旦執(zhí)行到return代表函數(shù)結(jié)束,返回結(jié)果!

如果沒(méi)有執(zhí)行return,函數(shù)執(zhí)行完也會(huì)返回結(jié)果,結(jié)果就是undefined

定義方式二

var abs = function(x){if(x>=0){return x;}else{return -x;}
}

function(x){…} 這是一個(gè)匿名函數(shù),但是可以把結(jié)果賦值給abs,通過(guò)abs就可以調(diào)用函數(shù)

方式一和方式二等價(jià)!

調(diào)用函數(shù)

abs(10)  //10
abs(-10) //10

參數(shù)問(wèn)題:JavaScript可以傳任意個(gè)參數(shù),也可以不傳遞參數(shù)~

參數(shù)進(jìn)來(lái)是否存在的問(wèn)題?

假設(shè)不存在參數(shù),如何規(guī)避

function abs(x){//手動(dòng)拋出異常if(typeof x!=='number'){throw 'Not a number';}if(x>=0){return x;}else{return -x;}
}

arguments

arguments是一個(gè)JS免費(fèi)贈(zèng)送的關(guān)鍵字

代表:傳遞進(jìn)來(lái)的所有參數(shù),是一個(gè)數(shù)組

var abs=function(x){//手動(dòng)拋出異常console.log("x=>"+x);for (var i = 0; i < arguments.length; i++) {console.log(arguments[i]);}if(typeof x!=='number'){throw 'Not a number';}if(x>=0){return x;}else{return -x;}
}

問(wèn)題:arguments包含所有的參數(shù),我們有時(shí)候想使用多余的參數(shù)來(lái)進(jìn)行附加操作。需要排除已有的參數(shù)~

rest

以前:

if(arguments.length>2){for (let i = 2; i < arguments.length; i++) {//.....}
}

ES6引入的新特性,獲取除了已經(jīng)定義的參數(shù)之外的所有參數(shù)~ …

<script>function aaa(a,b,...rest){console.log("a=>"+a);console.log("b=>"+b);console.log(rest)}

rest參數(shù)只能寫(xiě)在最后面,必須用…標(biāo)識(shí)。

4.2、變量的作用域

在JavaScript中,var定義變量實(shí)際是有作用域的。

假設(shè)是在函數(shù)體中聲明,則在函數(shù)體外不可以使用~ (閉包)

function qj(){var x=1;x=x+1;
}
x=x+2;  //Uncaught ReferenceError: x is not defined

如果兩個(gè)函數(shù)使用了相同的變量名,只要在函數(shù)內(nèi)部,就不沖突

內(nèi)部函數(shù)可以訪問(wèn)外部函數(shù)的成員,反之則不行。

養(yǎng)成規(guī)范:所有的變量定義都放在函數(shù)的頭部,不要亂放,便于代碼維護(hù);

全局函數(shù)

//全局變量
function f(){console.log(x);
}
f();
console.log(x);

全局對(duì)象window

var x='xxx';
alert(x);
alert(window.x); //默認(rèn)所有的全局變量,都會(huì)自動(dòng)綁定在window對(duì)象下;

alert()這個(gè)函數(shù)本身也是一個(gè)window變量

4.3、方法

定義方法

方法就是把函數(shù)放在對(duì)象的里面,對(duì)象只有兩個(gè)東西:屬性和方法

var kuangshen={name:'秦疆',birth:2020,//方法age:function(){//今年 - 出生的年var now = new Date().getFullYear();return now - this.birth;}
}
//屬性
kuangshen.name
//方法,一定要帶()
kuangshen.age()

this.代表什么?才開(kāi)代碼來(lái)看看

 function getAge(){//今年 - 出生的年var now = new Date().getFullYear();return now - this.birth;}
var kuangshen={name:'秦疆',birth:2020,//方法age:getAge
}

this是無(wú)法指向的,是默認(rèn)指向調(diào)用它的那個(gè)對(duì)象;

apply

在js中可以控制this指向

 function getAge(){//今年 - 出生的年var now = new Date().getFullYear();return now - this.birth;}
var kuangshen={name:'秦疆',birth:2020,//方法age:getAge
}getAge.apply(kuangshen,[]);//this,指向kuangshen,參數(shù)為空
http://www.risenshineclean.com/news/5411.html

相關(guān)文章:

  • 網(wǎng)站色彩設(shè)計(jì)同城廣告發(fā)布平臺(tái)
  • 北京哪個(gè)公司做網(wǎng)站好東莞網(wǎng)絡(luò)優(yōu)化公司
  • wordpress制作圖床seow
  • 做網(wǎng)站公司排名多少錢(qián)軟文經(jīng)典案例
  • 12306的網(wǎng)站多少錢(qián)做的今天的特大新聞?dòng)心男?/a>
  • 直播網(wǎng)站怎么做灰色關(guān)鍵詞怎么做排名
  • 網(wǎng)頁(yè)設(shè)計(jì)與網(wǎng)站建設(shè)專(zhuān)業(yè)網(wǎng)推軟件有哪些
  • 地方網(wǎng)站怎么做推廣什么平臺(tái)可以發(fā)廣告引流
  • 做網(wǎng)站設(shè)計(jì)參考文獻(xiàn)寧德市人社局
  • 房產(chǎn)中介如何做網(wǎng)站小紅書(shū)代運(yùn)營(yíng)
  • 做網(wǎng)站干什么百度一下網(wǎng)頁(yè)版瀏覽器百度
  • 梧州網(wǎng)站建設(shè)找資源的關(guān)鍵詞有哪些
  • 企業(yè)建設(shè)網(wǎng)站的步驟是什么意思sem賬戶(hù)托管
  • 深色調(diào)網(wǎng)站北京建公司網(wǎng)站價(jià)格
  • 裝修設(shè)計(jì)那個(gè)網(wǎng)站好企業(yè)自助建站
  • 網(wǎng)上怎么接單做網(wǎng)站博客
  • 網(wǎng)站添加背影音樂(lè)怎么做深圳網(wǎng)絡(luò)營(yíng)銷(xiāo)怎么推廣
  • 網(wǎng)絡(luò)營(yíng)銷(xiāo)的概念和特點(diǎn)商丘搜索引擎優(yōu)化
  • 邢臺(tái)地區(qū)網(wǎng)站建設(shè)痘痘如何去除效果好
  • 惠陽(yáng)營(yíng)銷(xiāo)網(wǎng)站制作免費(fèi)外鏈生成器
  • 北交所公司企業(yè)債券開(kāi)市合肥優(yōu)化排名推廣
  • 網(wǎng)站logo做黑頁(yè)百度首頁(yè)精簡(jiǎn)版
  • qq網(wǎng)頁(yè)版網(wǎng)址優(yōu)化搜索引擎
  • 2017網(wǎng)站備案抽查站長(zhǎng)工具seo診斷
  • 網(wǎng)站限時(shí)搶購(gòu)怎么做網(wǎng)絡(luò)服務(wù)商在哪咨詢(xún)
  • 深圳 電子商務(wù)網(wǎng)站開(kāi)發(fā)青島網(wǎng)站推廣公司排名
  • 網(wǎng)站建設(shè)和推廣大概需要多少費(fèi)用福州seo代理計(jì)費(fèi)
  • 王者榮耀做網(wǎng)站什么軟件可以免費(fèi)發(fā)廣告
  • 怎么用sharepoint做網(wǎng)站成功營(yíng)銷(xiāo)十大經(jīng)典案例
  • 建設(shè)電子商務(wù)網(wǎng)站目的指數(shù)平滑法