這幾節(jié)都是基礎(chǔ)課,基礎(chǔ)的我一邊寫一遍打盹。太無聊了,不服氣你做二百道一百以內(nèi)的加減法試試。
上節(jié)課我們用了加號,他可以讓數(shù)字相加,讓字符串連接,不解釋了啊,那么思考下面的問題哦:
heng = "12"+"5";
alert(heng);
輸出的是什么?自己試試,想想為什么。然后要說一個最基礎(chǔ),最基礎(chǔ)的重要問題:js 的每一句都要用分號(;)來結(jié)束,嗯哼,依舊有特殊情況,后面講。
新人最容易犯的錯誤就是忘記寫分號結(jié)束這一句,還有就是引號忘記了用英文,沒事,我也經(jīng)常這么范二,習(xí)慣就好。
那么基礎(chǔ)的運算符上一節(jié)結(jié)尾都跟大家說了,加減乘除的也太小兒科了,我不講了,然后括號就是一層套一層,沒有什么中括號大括號,但是你的括號要成雙配對,不能出現(xiàn)單身狗,這都好理解吧。于是一般的四則運算我們就可以去做了,其實最簡單的部分也在上節(jié)課演示過了。
然后來說點更簡單的,比如我寫如下的代碼:
a = 12;
a = a+5;
alert(a);
這個簡單吧,a 最后等于 17.那么程序員是懶惰的,嗯,如果這個世界上沒有貓咪,也許程序員就是最懶惰的動物了,所以他們覺得,a = a+5 這個寫法太麻煩了!所以可以簡寫成:a += 5,這個寫法和上面的寫法完全一樣的效果。這個能理解吧,其實滿打滿算也就少寫了一次變量名,可是我們就是這么懶,你怎么著吧,哼唧~
類似的寫法還有 a -= 5、a *= 5、a /= 5 之類。這個主要是說一下免得你們以后遇到不認識。
然后還有一個很懶惰的寫法,類似于 a = a+1 這種給變量自己加一的做法在寫程序時十分常用,所以我們就要設(shè)定一個簡單的寫法,讓自己省力氣,于是我們寫成 a++,嗯,就是這么簡單任性!所以呢, a-- 就是 a = a-1 的意思。
這些并不難,是不是?本來就是,想想游戲里各種兵刃屬性什么打孔鑲嵌……反正我不會打游戲,聽著像天書,我真不知道你們怎么記得那么明明白白,條理清晰的。不過我覺得我說的這些有理有據(jù)的,應(yīng)該比那個好記。你說你是女生不玩游戲?那先粉底還是先防曬霜之類的程序你怎么那么清楚?男生可是怎么也看不懂的。
然后我們繼續(xù)說啊,剛才那些都是小兒科,學(xué)不會是大笨蛋,我們玩點有腦子的東西。初中我們還學(xué)過一個東西,就是邏輯性的那個什么什么,我忘記當(dāng)時叫什么了,反正就是判斷一個條件是否成立,成立就為真,不成立就為假,然后,還有真值表,說一些合在一起的結(jié)果,什么真真為真,真假為假……我真想不起名字來了,你們回憶起相關(guān)知識就好。
別吐槽,我想不起來名字是因為我整天用,但是從來不叫他名字,更何況叫名字也是編程這邊的叫法,當(dāng)年……算了,我承認我老了行不?
那個真假這個事呢在程序里用兩個單詞表示,ture 和 false。我不會翻譯,在我看來這倆單詞就是真、失??!然后表示這個意思的變量叫做布爾型,前邊有數(shù)字的變量,字符串的變量,現(xiàn)在又學(xué)一個布爾型。寫起來就是:
a = ture;
b = false;
就是 a 為真, b 為假的意思。那么然后我們就可以往下說一些相關(guān)的東西了 —— 比較運算符。
> 大于號,< 小于號,>= 大于等于號,小于等于號 <=。這好理解吧。來寫幾個算式你看看
a = 5;
b = 3;
a > b;
a < b;
a >= b;
a <= b;
前兩行是給 a、b 賦值,然后 a>b 成立,所以這個比較的結(jié)果是 ture,自然地,下一個就是 false,然后 ture,最后一個 false。
你要搞明白的這個比較運算符只是比較這個關(guān)系是否成立的,成立就是真,不成立就是假。
然后到一個比較容易混淆的地方了, = 不是等號,他是賦值運算符,他把右側(cè)的值賦給了左側(cè)的變量,你一定要理解這個事情,他完成的是賦值操作,所以你能用他進行比較么?這就好像你能用取款機的取款操作進行查詢么?那么比較相等這怎么辦? == 這才是比較是否相等的運算符。寫兩遍強調(diào)一下這個關(guān)系啊。這個其實稍微思考一下就能理解的,然后剛才說強調(diào)一下的,那么要強調(diào)大發(fā)勁了是什么?感嘆號!有車的車里都帶個感嘆號的牌子,因為車壞了要用它提示別人,看著點,這有人,你他丫慢點,別撞了!嗯,那么 != 就是不等號。
a = 5;
a == 5;
a != 3;
這么寫一下你就看懂了吧,兩個判斷都是 ture。
然后所有非零的數(shù)字都是 ture ,0 是 false 。這個先記住,后邊用就是了。這節(jié)課說的不少了,不說了。其實主要是二鍋頭喝多了,有點暈,你看我這么能扯就明白了。
本書是收費的,不過交費憑自覺。價格定義為每人請我喝一杯咖啡(哪種品質(zhì)的咖啡隨意),支付寶賬號:
alay9999@163.com (劉源)
為了讓大家閱讀方便,本書將在如下站點發(fā)布,但最終內(nèi)容以主站為準:
未經(jīng)本人許可,禁止任何形式轉(zhuǎn)載。相關(guān)事宜請聯(lián)系: dms@zji.me