成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

《JavaScript程序設(shè)計(jì)》—— 第二章 編程

sean / 2236人閱讀

摘要:變量名必須以字母美元符號(hào)下劃線開始,只能包含字母數(shù)字下劃線和美元符號(hào)。你有元現(xiàn)在是第年小練習(xí)計(jì)算從和增長(zhǎng)到自身的倍需要的次數(shù)。

2.3 程序的構(gòu)成

表達(dá)式,用于計(jì)算并得到值;

變量,用于保存數(shù)據(jù),以便將來使用;

語句,用于執(zhí)行腳本的操作;

2.3.1 表達(dá)式

2

2+8.1+5

(2+8.1)* 5

9>4

9>4 && 1===2

"dog"+"house"

"Hello".length

"Hello".replace("e","u")

[2,3,5,7,11].join("+")

(function(x) {return x*5;}(8))

......

所謂值,有數(shù)值、文本和真值(truefalse。文本值需加上引號(hào)
表達(dá)式的含義取決于其中圓括號(hào)的位置,以及運(yùn)算符的優(yōu)先級(jí)和結(jié)合性。優(yōu)先級(jí)高的運(yùn)算符必須先先計(jì)算。

5 + 2 * 4 的計(jì)算順序?qū)嶋H上是 5 + (2 * 4),因?yàn)槌颂?hào)相對(duì)于加好擁有更高優(yōu)先級(jí);

1 < 10 && 2 >= 5 的計(jì)算順序是 ( 1 < 10 ) &&(2 >= 5),因?yàn)榇笥?、小于等關(guān)系運(yùn)算比邏輯運(yùn)算符優(yōu)先級(jí)高




    
    


        優(yōu)先級(jí)                運(yùn)算符                說明
         
         最高                   !                   非
                             * / %              乘,除,取模
                              + -                 加,減
                           < <= > >=     小于,小于等于,大于,大于等于
                            === !==          等于(嚴(yán)格),不等于
        
         最低                &&  ||                與,或
    

5 - 2 - 4 意思是 ( 5 - 2 ) - 4,因?yàn)?strong>減號(hào)向左結(jié)合,通俗說,就是先算左邊的減法

6 * 5 / 2 * 8 意思是 (( 6 * 5 )/ 2 )) * 8 , 同樣是因?yàn)榫哂?strong>相同優(yōu)先級(jí)的乘和除法運(yùn)算是向左結(jié)合的。

小練習(xí)
在輸入表達(dá)式同時(shí),口中說出表達(dá)式含義結(jié)合優(yōu)先級(jí)概念

2 * 4 < 100 / Math.sqrt(11):2乘以4的值小于100除以根號(hào)11的值嗎?

17 % 3 :17除以3的余數(shù)

22 * (16.5 + Math.PI ):16.5加上π的值乘以22 or 16.5與π的和的22倍

"capybara".length === 2 || Math.pow(3,5) < Math.pow(5,3): 字符串“capybara”的字符長(zhǎng)度 等于2嗎?如果不是,3^5小于5^3嗎?

9 > 4 && 1 === 2 : 9大于4與1嚴(yán)格相等于2兩者是否都為真?或 9是否大于4,如果是,1是否嚴(yán)格相等于2?

按運(yùn)算符優(yōu)先級(jí)和結(jié)合性給表達(dá)式: !x && y || z + 5 * 4 >= 3 == y && z 加上圓括號(hào)。
(((!x) && y) || ((((z + (5 * 4)) >= 3) == y) && z))

x < y || x < z :x是否小于y,如果是,x又是否小于z?

2.3.2 變量

重復(fù)的不多說,將變量理解為一個(gè)帶名字的容器即可

變量名字最好能夠反應(yīng)各自的用途,那些保存固定不定值的變量全部使用大寫字母,即常量,或者直接聲明const name = "Queen";,這樣就聲明了一個(gè)常量。

變量名必須以字母、$(美元符號(hào))、_(下劃線)開始,只能包含字母、數(shù)字、下劃線和美元符號(hào)。

不能使用JavaScript中的保留字作為變量名。具體可以自行查詢保留字相關(guān)信息。

2.3.3 語句

要構(gòu)成完整的腳本,必須將表達(dá)式和變量連在一起組成語句。表達(dá)式產(chǎn)生一個(gè)值,語句代表一個(gè)操作。

聲明變量;

調(diào)用預(yù)定義操作;

用新值替換變量中原有的值;

在條件為真情況下執(zhí)行某個(gè)操作;

在條件為真情況下反復(fù)執(zhí)行某個(gè)操作;

下面這個(gè)腳本顯式如果投資年利率為5%,從1000元到5000元增長(zhǎng)過程。



    
        
        
        
    
    
        
    
小練習(xí)

1.計(jì)算從2%和35%增長(zhǎng)到自身的5倍需要的次數(shù)。



    
        
        
        
    
    
        
    

2.5 JavaScript編程語言
每一種編程語言都是為了一定目的才發(fā)明的。比如,LISP是為了研究人工智能而開發(fā)的,F(xiàn)ortran專注于數(shù)值處理,C用于系統(tǒng)編程,ML主要為了證明定理,Smalltalk適合圖形用戶界面,TeX用于排版,Java(最初)是為了開發(fā)可以下載的小應(yīng)用。設(shè)計(jì)JavaScript目的則是為了讓程序員能夠訪問和操作Web瀏覽器、圖片編輯器、文字處理器和交互式文檔。因?yàn)樗杏?jì)算機(jī)和智能手機(jī)都安裝有Web瀏覽器,而每個(gè)瀏覽器中幾乎都在運(yùn)行JavaScript,所以JavaScript已經(jīng)成為了世界上最流行的語言之一(這個(gè)之一是我加的:)
今天瀏覽器中運(yùn)行的JavaScript基本都兼容ECMAScript第三版或ES3。09年,ES5已經(jīng)標(biāo)準(zhǔn)化,幾乎所有瀏覽器都升級(jí)了自己的JavaScript引擎。ES5是ES3的超集,所有兼容ES3的程序也都是ES5程序,ES5只是在ES3的基礎(chǔ)上添加了新特性。

Question:除了了瀏覽器,還有什么應(yīng)用可以運(yùn)行JavaScript?
查閱:運(yùn)行在客戶端的腳本,用戶的瀏覽器就是他的執(zhí)行平臺(tái),而不需要依靠其他任何設(shè)備或者軟件,瀏覽器稱為javascript的運(yùn)行環(huán)境,也叫做宿主環(huán)境,瀏覽器只是js的其中一種宿主環(huán)境,比如flash同樣支持js代碼,所以flash player也是js的一種宿主環(huán)境
按照良好習(xí)慣正確編寫的js代碼執(zhí)行是很迅速的,因?yàn)樗恍枰B接到服務(wù)器端,于是省去了信息在與服務(wù)器端通信時(shí)所花費(fèi)的時(shí)間,這也是javascript的一大優(yōu)勢(shì)和他現(xiàn)在被廣泛應(yīng)用的一個(gè)原因。

Exercise:

1.畫出如下HTML文檔的結(jié)構(gòu)圖



    
        
        JavaScript Temperature Converter
        
    
    
        

Temperature Conversion

2.給表達(dá)式加上等價(jià)括號(hào)

2 * 5 - 7 / -6 + 4((2 * 5)-(7 / -6))+ 4

2 < 4 || true && false((2 < 4)|| true) && false

1 < 2 < 3(1 < 2) < 3

!x || !y && z((!x) || (!y))&& z

--4(-)- 4

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/82571.html

相關(guān)文章

  • 編程界也有修仙秘籍?程序員碼字3年終得《JavaScript 百煉成仙》

    摘要:百煉成仙走紅該書于年月出版,作者楊逸飛是一名從事開發(fā)六年的程序員,寫過諸多技術(shù)博客。作者在博客上對(duì)粉絲提出關(guān)于百煉成仙的問題進(jìn)行了統(tǒng)一回復(fù),該博文持續(xù)占據(jù)熱榜第二,熱度達(dá)。 剛接觸編程的小伙伴,估計(jì)都想過把枯燥無聊的編程教材變成小說讀的念頭,這不,說曹操曹操就來了,真的有程序員用寫修仙小說的...

    zzbo 評(píng)論0 收藏0
  • 報(bào)道帖——給 Segmentfault 朋友們的電子書

    摘要:一直都挺喜歡這個(gè)社區(qū)的,給人的第一感覺就是比較的專業(yè)正式,社區(qū)內(nèi)氛圍不錯(cuò),各種文章的質(zhì)量也很好,并且?guī)椭宋液芏?。很開心能夠來到這里,記錄自己的成長(zhǎng),希望自己能夠多活躍一下,無論是在問答上面還是寫作上面。 一直都挺喜歡 Segmentfault 這個(gè)社區(qū)的,給人的第一感覺就是比較的專業(yè)正式,社區(qū)內(nèi)氛圍不錯(cuò),各種文章的質(zhì)量也很好,并且?guī)椭宋液芏?。很開心能夠來到這里,記錄自己的成長(zhǎng),希望...

    cnsworder 評(píng)論0 收藏0
  • JavaScript 編程精解 中文第三版 十二、項(xiàng)目:編程語言

    摘要:來源編程精解中文第三版翻譯項(xiàng)目原文譯者飛龍協(xié)議自豪地采用谷歌翻譯部分參考了編程精解第版確定編程語言中的表達(dá)式含義的求值器只是另一個(gè)程序。若文本不是一個(gè)合法程序,解析器應(yīng)該指出錯(cuò)誤。 來源:ApacheCN『JavaScript 編程精解 中文第三版』翻譯項(xiàng)目原文:Project: A Programming Language 譯者:飛龍 協(xié)議:CC BY-NC-SA 4.0 自豪地采用...

    Near_Li 評(píng)論0 收藏0
  • 如果想成為一名頂尖的前端,這份書單你一定要收藏!

    摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開發(fā)指南讀了一半,就是看這本書理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢的書。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊(duì) 發(fā)表于云+社區(qū)專欄作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...

    callmewhy 評(píng)論0 收藏0
  • 如果想成為一名頂尖的前端,這份書單你一定要收藏!

    摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開發(fā)指南讀了一半,就是看這本書理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢的書。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊(duì) 發(fā)表于云+社區(qū)專欄作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...

    Scliang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<