九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
【免root腳本制作教程】關(guān)于變量的使用(Auto.js使用教程

        今天我們繼續(xù)來(lái)學(xué)習(xí)Auto.js腳本制作。關(guān)于變量,在腳本中,可謂是必不可少。變量顧名思義,就是一個(gè)可以改變的量。說(shuō)的簡(jiǎn)單點(diǎn),可以理解為,字母表示值,但是這個(gè)值有很多種,不一定是數(shù)字,小數(shù),還有很多其他類(lèi)型,比如說(shuō)字符,字符串,對(duì)與否,再大點(diǎn),各種對(duì)象,手機(jī)電腦,都可以保存在一個(gè)變量里,但是各種對(duì)象的數(shù)據(jù)類(lèi)型,可能包含著很多內(nèi)容,并且還有函數(shù)。這里聽(tīng)著可能有點(diǎn)抽象,小白們可以慢慢理解。

1.變量的創(chuàng)建-var

        var創(chuàng)建變量,是js語(yǔ)言中最簡(jiǎn)單的創(chuàng)建方法。語(yǔ)法是:var 變量名;比如我們要?jiǎng)?chuàng)建一個(gè)名字為a的變量,語(yǔ)句就是var a;這時(shí)就創(chuàng)建出來(lái)一個(gè)空的變量,如果輸出他的值,那就是null(空)。也可以在創(chuàng)建的同時(shí)給變量寫(xiě)上初始值,語(yǔ)法是:var 變量名=值;比如我們創(chuàng)建一個(gè)值為5,名字叫b的變量,語(yǔ)句就是var b=5;使用這句話之后,系統(tǒng)會(huì)創(chuàng)建一個(gè)叫b的變量并且給他賦值,值為5,這個(gè)變量數(shù)據(jù)類(lèi)型就是數(shù)字(Number)類(lèi)型。關(guān)于變量名,也有一定要求,主要就是,不能已數(shù)字開(kāi)頭,變量名不可重復(fù),不能和運(yùn)行關(guān)鍵詞while,for,if,try等等的單詞完全相同。中文變量名在js是可以用,但是不推薦使用。

        拓展:在創(chuàng)建的時(shí)候,還有另一種情況我們需要先創(chuàng)建一個(gè)變量,但是在這時(shí),我們還不知道這個(gè)變量的數(shù)值或者我們要定義的這個(gè)變量根本沒(méi)有數(shù)值,但一定要規(guī)定數(shù)據(jù)類(lèi)型。這時(shí)我們要用到構(gòu)造函數(shù),這是很多類(lèi)里面都有的功能,創(chuàng)建的語(yǔ)法是var 變量名=new 數(shù)據(jù)類(lèi)型(傳入值);    我們先不說(shuō)自己寫(xiě)的類(lèi),如何寫(xiě)構(gòu)造函數(shù),先看看怎么使用別人類(lèi)的構(gòu)造函數(shù),比如說(shuō)我們要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)類(lèi)型為數(shù)組的變量(數(shù)組就是一個(gè)序列,里面能放很多相同數(shù)據(jù)類(lèi)型的變量),但不知道里面的內(nèi)容,這時(shí)候就可以用數(shù)組的構(gòu)造函數(shù)new Array();比如語(yǔ)句是var d=new Array();這時(shí)就創(chuàng)建了一個(gè)數(shù)據(jù)類(lèi)型為數(shù)組的變量。這時(shí)細(xì)心的朋友應(yīng)該發(fā)現(xiàn)了,上面的語(yǔ)法里括號(hào)里明明寫(xiě)需要寫(xiě)上傳入值的為什么這邊語(yǔ)句里傳入值是空的呢?這種構(gòu)造函數(shù),在創(chuàng)建時(shí)候不需要傳入任何值,被叫做無(wú)參構(gòu)造函數(shù),與之相對(duì)的,還有有參構(gòu)造函數(shù),比如這個(gè)數(shù)組,其實(shí)有兩種構(gòu)造函數(shù),還有一種是需要傳入創(chuàng)建出來(lái)的數(shù)組的長(zhǎng)度的,比如我要?jiǎng)?chuàng)建一個(gè)長(zhǎng)度(整數(shù)類(lèi)型)為5的數(shù)組(數(shù)組里面能放5個(gè)變量)名字叫e的數(shù)組,語(yǔ)句是var e=new Array(5);  當(dāng)一個(gè)類(lèi)有多個(gè)無(wú)參構(gòu)造函數(shù)時(shí),在創(chuàng)建的時(shí)候系統(tǒng)會(huì)根據(jù)你傳入的值的個(gè)數(shù)和類(lèi)型選擇對(duì)應(yīng)的構(gòu)造函數(shù)。

2.基本數(shù)據(jù)類(lèi)型

       雖然數(shù)據(jù)類(lèi)型有很多,每個(gè)人都能自己寫(xiě)數(shù)據(jù)類(lèi)型。但是基本數(shù)據(jù)類(lèi)型實(shí)際上不多,主要有 數(shù)字型(Number),布爾型(Boolean),字符串型(String),其他還有 不明(Undefined),空(null)等。Number不用我多說(shuō) 就是數(shù)字,布爾型就是對(duì)與否。true和false只有兩個(gè)值,字符串就是我們說(shuō)的文字abc,之類(lèi)的,但是表示字符串的時(shí)候必須要注意用英文輸入法的雙引號(hào)套住,比如要?jiǎng)?chuàng)建一個(gè)值為abc的字符串變量,語(yǔ)句是var f='abc';但如果你寫(xiě)成了var f=abc;這時(shí),系統(tǒng)運(yùn)行到這部時(shí)就會(huì)去尋找名字叫做abc的變量,沒(méi)有找到就會(huì)拋出變量未找到的報(bào)錯(cuò)信息,導(dǎo)致腳本停止。

2.5 本章附帶知識(shí)-信息輸出

在Auto.js中信息輸出有很多方式。

比如console.log();這個(gè)功能,在Auto.js中封裝成了全局函數(shù),所以可以直接用語(yǔ)法:log(要輸出的內(nèi)容);來(lái)輸出,這是最常見(jiàn)的一種輸出方式,打印黑字到日志,一般用來(lái)輸出運(yùn)行的普通信息??梢允侨魏晤?lèi)型的,但終究是用文字的形式表示出來(lái)。

日志打開(kāi)方法:腳本編輯界面->右上角三個(gè)點(diǎn)->日志

我們來(lái)測(cè)試一下代碼log(233);的打印信息吧

代碼內(nèi)容
輸出效果

日志里的輸出功能還有很多:

console.verbose('要輸出的內(nèi)容');顏色為灰色,一般用來(lái)打印不重要內(nèi)容。

console.info('要輸出的內(nèi)容');顏色為綠色,一般用來(lái)打印運(yùn)行信息。

console.warn('要輸出的內(nèi)容');顏色為藍(lán)色,一般用來(lái)打印運(yùn)行警報(bào)。

console.error('要輸出的內(nèi)容');顏色為紅色,一般用來(lái)打印運(yùn)行報(bào)錯(cuò)信息。

打印輸出代碼
效果圖

除了在日志里打印輸出,當(dāng)然還有其他方法。

氣泡輸出:語(yǔ)法:toast('要輸出內(nèi)容');

對(duì)話框輸出:語(yǔ)法:alert('標(biāo)題','內(nèi)容');

效果明顯,各位可以自己去嘗試。

我們來(lái)輸出個(gè)變量試試看,代碼var g=666;log(g);成功輸出g的內(nèi)容666

輸出666的效果圖

3.變量賦值

        變量的值,是可變的那么如何修改變量的值呢,這就要用到賦值運(yùn)算符-等于號(hào)。

        這個(gè)符號(hào)的作用就是把等號(hào)前的變量的值設(shè)置為等號(hào)后的值,比如按順序三行代碼var a=5;a=0;log(a);這時(shí)打印變量,輸出的信息是0,雖然原來(lái)創(chuàng)建了值為5的變量,但后來(lái)將變量的值修改成0了,所以最終輸出出來(lái)還是0。我們?cè)賮?lái)看個(gè)例子:

代碼

請(qǐng)各位判斷輸出的值。

答案:

答案

        我們來(lái)模擬運(yùn)行一遍,開(kāi)始,b的值為3,c的值為5,運(yùn)行到第三行,把b的值設(shè)置為c的值,那么b的值就是5了,但是對(duì)c并沒(méi)有造成任何影響,所以最后輸出b和c都為5。

        來(lái)個(gè)題目:原有創(chuàng)建好的變量d,但是他的值未知,你能用一行代碼把他的值增加1嗎。

        解答:有些人說(shuō)直接d+1,不行嗎?那我們來(lái)模擬運(yùn)行一遍,開(kāi)始假設(shè)d等于5,運(yùn)行到下一行d+1,獲取d的值為5,計(jì)算d+1等于6,運(yùn)行結(jié)束,然而d的值并沒(méi)有修改。正確答案:d=d+1;看著很變扭,完全不符合數(shù)學(xué)邏輯,但在編程里確實(shí)是這樣的,模擬運(yùn)行一遍,獲取d的值5,計(jì)算得出6,把6賦值給d,成功修改了。另外這個(gè)代碼有縮減版:d++;這個(gè)代碼的意思就是把d的值增加1。

3.5 本章附帶知識(shí)-代碼規(guī)范

        要是程序?qū)戦L(zhǎng)了,不要說(shuō)別人,自己看,過(guò)久了都很難看懂,這時(shí)就需要在代碼上標(biāo)注注釋?zhuān)⑨寣?xiě)詳細(xì),是寫(xiě)程序的一種好習(xí)慣。系統(tǒng)運(yùn)行代碼時(shí)碰到注釋會(huì)自動(dòng)跳過(guò),注釋只是給寫(xiě)代碼的人看的。那么如何寫(xiě)注釋呢。

    行級(jí)注釋   --->  //注釋內(nèi)容

行級(jí)注釋?zhuān)瑥碾p斜杠開(kāi)始這一行后面的,全為注釋。

    塊級(jí)注釋   --->  /*注釋內(nèi)容*/

跨行注釋?zhuān)瑥男备苄翘?hào)一直到星號(hào)斜杠中的內(nèi)容,無(wú)論多少行,都判斷為注釋內(nèi)容。

        例如下圖的例子,完全不影響代碼運(yùn)行,但是不是看上去清楚了不少呢?

含注釋的代碼

4.變量間的運(yùn)算

    ①字符串,字符串的拼接用加號(hào)進(jìn)行運(yùn)算。

字符串加法

        用變量也是一樣的。

變量字符串拼接

    ②數(shù)字間加減乘除運(yùn)算,乘號(hào)用*,除號(hào)用/,不必我多舉例子吧

    ③布爾值運(yùn)算 

        非-感嘆號(hào),感嘆號(hào)的作用是布爾值取反,比如本來(lái)為true的數(shù)據(jù)類(lèi)型,用了!值為false,本來(lái)為false的變?yōu)閠rue。

        都-    &&,連接兩個(gè)布爾值,如果兩個(gè)值都為true,那么返回true,否則返回false

        任意-    ||,連接兩個(gè)布爾值,如果兩個(gè)中有一個(gè)為true,那么整體返回true,否則返回false

    舉個(gè)例子:

布爾值計(jì)算示例

        以上都是關(guān)于返回相同數(shù)據(jù)類(lèi)型之間的計(jì)算,還有返回不同數(shù)據(jù)類(lèi)型間的,比如兩個(gè)數(shù)字相同則返回true不同返回false,就是返回不同數(shù)據(jù)類(lèi)型間的計(jì)算,關(guān)系運(yùn)算符。

    ①判斷是否相等,所有數(shù)據(jù)類(lèi)型都可以使用

        雙等于號(hào)==,判斷兩個(gè)變量是否相同,連接兩個(gè)變量,如果左右兩個(gè)變量完全相同,則整體返回true,不同返回false。

        感嘆號(hào)等于號(hào)!=,判斷兩個(gè)變量是否不同,連接兩個(gè)變量,如果左右兩個(gè)變量,不同,返回true,相同則返回false。 

    舉個(gè)例子:

判斷是否相等示例

    ②判斷數(shù)字大小,只用于連接兩個(gè)數(shù)字,返回布爾值

        大于:>    小于:<    大于等于:>=    小于等于:<=

    用法很簡(jiǎn)單,就不舉例子咯。

        今天這期就講到這里咯,還有其他的運(yùn)算符號(hào),留到講const和let創(chuàng)建變量時(shí)一起講。

全文3200字純手工在b站投稿編輯頁(yè),一個(gè)一個(gè)打出來(lái)的,如有錯(cuò)誤請(qǐng)指出 謝謝大家。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
開(kāi)始使用 JavaScript 語(yǔ)言
JavaScript(1) -- JS入門(mén)
如何編寫(xiě)無(wú)法維護(hù)的代碼1
【轉(zhuǎn)】HTML+CSS+JavaScript簡(jiǎn)易教程
JavaScript語(yǔ)言精髓與編程實(shí)踐20071115 筆記1 第一章十年JavaScript 第二章JavaScript的語(yǔ)法
JavaScript基本語(yǔ)法(全)
更多類(lèi)似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服