摘要:變量名必須以字母美元符號下劃線開始,只能包含字母數字下劃線和美元符號。你有元現在是第年小練習計算從和增長到自身的倍需要的次數。
2.3 程序的構成
表達式,用于計算并得到值;
變量,用于保存數據,以便將來使用;
語句,用于執行腳本的操作;
2.3.1 表達式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))
......
所謂值,有數值、文本和真值(true 和 false)。文本值需加上引號。
表達式的含義取決于其中圓括號的位置,以及運算符的優先級和結合性。優先級高的運算符必須先先計算。
5 + 2 * 4 的計算順序實際上是 5 + (2 * 4),因為乘號相對于加好擁有更高優先級;
1 < 10 && 2 >= 5 的計算順序是 ( 1 < 10 ) &&(2 >= 5),因為大于、小于等關系運算比邏輯運算符優先級高
優先級 運算符 說明 最高 ! 非 * / % 乘,除,取模 + - 加,減 < <= > >= 小于,小于等于,大于,大于等于 === !== 等于(嚴格),不等于 最低 && || 與,或
5 - 2 - 4 意思是 ( 5 - 2 ) - 4,因為減號向左結合,通俗說,就是先算左邊的減法
6 * 5 / 2 * 8 意思是 (( 6 * 5 )/ 2 )) * 8 , 同樣是因為具有相同優先級的乘和除法運算是向左結合的。
小練習2 * 4 < 100 / Math.sqrt(11):2乘以4的值小于100除以根號11的值嗎?
17 % 3 :17除以3的余數
22 * (16.5 + Math.PI ):16.5加上π的值乘以22 or 16.5與π的和的22倍
"capybara".length === 2 || Math.pow(3,5) < Math.pow(5,3): 字符串“capybara”的字符長度 等于2嗎?如果不是,3^5小于5^3嗎?
9 > 4 && 1 === 2 : 9大于4與1嚴格相等于2兩者是否都為真?或 9是否大于4,如果是,1是否嚴格相等于2?
按運算符優先級和結合性給表達式: !x && y || z + 5 * 4 >= 3 == y && z 加上圓括號。
(((!x) && y) || ((((z + (5 * 4)) >= 3) == y) && z))
x < y || x < z :x是否小于y,如果是,x又是否小于z?
2.3.2 變量重復的不多說,將變量理解為一個帶名字的容器即可
變量名字最好能夠反應各自的用途,那些保存固定不定值的變量全部使用大寫字母,即常量,或者直接聲明const name = "Queen";,這樣就聲明了一個常量。
變量名必須以字母、$(美元符號)、_(下劃線)開始,只能包含字母、數字、下劃線和美元符號。
不能使用JavaScript中的保留字作為變量名。具體可以自行查詢保留字相關信息。
2.3.3 語句要構成完整的腳本,必須將表達式和變量連在一起組成語句。表達式產生一個值,語句代表一個操作。
聲明變量;
調用預定義操作;
用新值替換變量中原有的值;
在條件為真情況下執行某個操作;
在條件為真情況下反復執行某個操作;
下面這個腳本顯式如果投資年利率為5%,從1000元到5000元增長過程。
小練習
1.計算從2%和35%增長到自身的5倍需要的次數。
2.5 JavaScript編程語言
每一種編程語言都是為了一定目的才發明的。比如,LISP是為了研究人工智能而開發的,Fortran專注于數值處理,C用于系統編程,ML主要為了證明定理,Smalltalk適合圖形用戶界面,TeX用于排版,Java(最初)是為了開發可以下載的小應用。設計JavaScript目的則是為了讓程序員能夠訪問和操作Web瀏覽器、圖片編輯器、文字處理器和交互式文檔。因為所有計算機和智能手機都安裝有Web瀏覽器,而每個瀏覽器中幾乎都在運行JavaScript,所以JavaScript已經成為了世界上最流行的語言之一(這個之一是我加的:) 今天瀏覽器中運行的JavaScript基本都兼容ECMAScript第三版或ES3。09年,ES5已經標準化,幾乎所有瀏覽器都升級了自己的JavaScript引擎。ES5是ES3的超集,所有兼容ES3的程序也都是ES5程序,ES5只是在ES3的基礎上添加了新特性。
Question:除了了瀏覽器,還有什么應用可以運行JavaScript?
查閱:運行在客戶端的腳本,用戶的瀏覽器就是他的執行平臺,而不需要依靠其他任何設備或者軟件,瀏覽器稱為javascript的運行環境,也叫做宿主環境,瀏覽器只是js的其中一種宿主環境,比如flash同樣支持js代碼,所以flash player也是js的一種宿主環境
按照良好習慣正確編寫的js代碼執行是很迅速的,因為他不需要連接到服務器端,于是省去了信息在與服務器端通信時所花費的時間,這也是javascript的一大優勢和他現在被廣泛應用的一個原因。
1.畫出如下HTML文檔的結構圖
JavaScript Temperature Converter Temperature Conversion
2.給表達式加上等價括號
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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/82571.html
摘要:百煉成仙走紅該書于年月出版,作者楊逸飛是一名從事開發六年的程序員,寫過諸多技術博客。作者在博客上對粉絲提出關于百煉成仙的問題進行了統一回復,該博文持續占據熱榜第二,熱度達。 剛接觸編程的小伙伴,估計都想過把枯燥無聊的編程教材變成小說讀的念頭,這不,說曹操曹操就來了,真的有程序員用寫修仙小說的...
摘要:一直都挺喜歡這個社區的,給人的第一感覺就是比較的專業正式,社區內氛圍不錯,各種文章的質量也很好,并且幫助了我很多。很開心能夠來到這里,記錄自己的成長,希望自己能夠多活躍一下,無論是在問答上面還是寫作上面。 一直都挺喜歡 Segmentfault 這個社區的,給人的第一感覺就是比較的專業正式,社區內氛圍不錯,各種文章的質量也很好,并且幫助了我很多。很開心能夠來到這里,記錄自己的成長,希望...
摘要:來源編程精解中文第三版翻譯項目原文譯者飛龍協議自豪地采用谷歌翻譯部分參考了編程精解第版確定編程語言中的表達式含義的求值器只是另一個程序。若文本不是一個合法程序,解析器應該指出錯誤。 來源:ApacheCN『JavaScript 編程精解 中文第三版』翻譯項目原文:Project: A Programming Language 譯者:飛龍 協議:CC BY-NC-SA 4.0 自豪地采用...
摘要:其中負載均衡那一節,基本上是參考的權威指南負載均衡的內容。開發指南讀了一半,就是看這本書理解了的事件循環。哈哈創京東一本騙錢的書。 歡迎大家前往騰訊云+社區,獲取更多騰訊海量技術實踐干貨哦~ 本文由騰訊IVWEB團隊 發表于云+社區專欄作者:link 2014年一月以來,自己接觸web前端開發已經兩年多了,記錄一下自己前端學習路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...
摘要:其中負載均衡那一節,基本上是參考的權威指南負載均衡的內容。開發指南讀了一半,就是看這本書理解了的事件循環。哈哈創京東一本騙錢的書。 歡迎大家前往騰訊云+社區,獲取更多騰訊海量技術實踐干貨哦~ 本文由騰訊IVWEB團隊 發表于云+社區專欄作者:link 2014年一月以來,自己接觸web前端開發已經兩年多了,記錄一下自己前端學習路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...
閱讀 1074·2021-11-16 11:45
閱讀 2708·2021-09-27 13:59
閱讀 1315·2021-08-31 09:38
閱讀 3143·2019-08-30 15:52
閱讀 1315·2019-08-29 13:46
閱讀 2085·2019-08-29 11:23
閱讀 1631·2019-08-26 13:47
閱讀 2476·2019-08-26 11:54