JavaScript語義基礎

變量(Variables)

Variables是你存儲數據的容器。聲明一個變量需要使用關鍵字var,然后輸入變量的名稱。

 1 var myvar;?

定義一個變量后,可以賦予變量一個值:

? ??1 myvar = "mxp";?

可以將上述操作寫在一行:

 1 var myvar = "mxp";?

變量有不同的?數據類型:

變量解釋示例
String字符串,一段文本。字符串在雙引號內。var myvar = "mxp"
Number數字,一個數字。不用引號包圍。var myvar = 10;
Boolean布爾型,一個 True/False (真 / 假)值。?true/false?是 JS 里的特殊關鍵字,不需要引號。var myvar = true;
Array數組,一種允許你存儲多個值在一個引用里的結構。var myvar = [1,'mxp','cd',10]
Object對象,基本上 JavaScript 里的任何東西都是對象,而且都可以被儲存在變量里。將這個記在腦子里。var myvar =?document.querySelector('h1');

?注釋

?你可以在JavaScript中用/*語句*/來添加注釋

1 /*
2 This is a comment
3 */

如果你的注釋只用一行,我們經常將它們更簡單放在兩個斜杠之后,像這樣:

1 // This is a comment

運算符

Operator運算符是一個根據兩個值(或變量)做出結果的代數符號。下表是一些簡單的運算符。

運算符解釋符號示例
加/連接用來相加兩個數字,或者連接兩個字符串+?
減、乘、除這些運算符操作將與你期望它們在基礎數學中所做的一樣-,*,/?
賦值運算符它將一個值賦給一個變量=?
相等它將測試兩個值是否相等,而且會返回一個?true/false?(布爾型)值===?
非、不等經常與相等運算一起使用,非運算符在JS中表示邏輯非——它也返回一個布爾值!,!==?

還用很多運算符更我們使用,點擊表達式和運算符查看完整列表。

提示:計算時如果混合幾種數據類型可能導致奇怪的結果,所以請謹慎地正確地引用你的變量,然后得出你期望的結果。比如輸入?"35" + "25"?到控制臺。為什么結果與你想象的不同?因為引號將數字轉換成了字符串,所以最終會連接兩個字符串而不是相加數字。如果你輸入?35 + 25,你會得到正確的結果。

語句

語句是能夠讓你測試一個表達式是否返回 true 然后根據結果運行不同的代碼的結構。最常用的語句形式是?if ... else.?

函數

Functions?是一種封裝你想重復使用的功能的方法,這樣你就可以在任何時候想使用其中的功能就通過函數名稱來調用而不用老是重復寫下整段代碼。

提示:return?語句告訴瀏覽器返回?result?變量以便使用。這是很有必要的,因為函數內定義的變量只能在函數內使用。這叫做作用域?scoping?(詳見?變量作用域)。

事件

在網頁上創建真正的交互,你需要使用事件?— 事件是能夠捕捉瀏覽器操作并且允許你運行代碼進行響應的代碼結構. 最明顯的事件是?點擊事件,在鼠標點擊什么的時候被瀏覽器喚醒。?

?

?

  

?

轉載于:https://www.cnblogs.com/konzil/p/7765604.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/251603.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/251603.shtml
英文地址,請注明出處:http://en.pswp.cn/news/251603.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

spring面試專題一點通,再也不用擔心面試不會回答了

前言文章內容有點小長,希望你能耐心閱讀,更多Java面試題以及學習資料獲取方式:加Qun:1017-599-436免費獲取。還有更多包括電子書,PDF文檔以及視頻精講可以分享給大家,內容覆蓋很廣,分布式緩存、RPC 調用、Z…

bzoj4033 [HAOI2015]樹上染色

題目:https://www.lydsy.com/JudgeOnline/problem.php?id4033 重要的思路:與其考慮每一個點對的貢獻,不如考慮每條邊的貢獻(被經過了幾次)! 樹形dp。 總共的黑點和白點的個數都是已知的,所以知…

JavaScript --- 表單focus,blur,change事件的實現

假設有一個文本框,我們只允許用戶輸入數值。為此,我們希望: 1.利用focus事件修改文本框內容, 2.利用blur事件回復文本框的內容, 3.利用change事件在用戶輸入了非數值字符時再次修改背景顏色。 var EventUtil {addHandler: function(element…

mysql日期格式轉化

select DATE_FORMAT( 20170701, %Y-%m-%d);先挖坑轉載于:https://www.cnblogs.com/tuhooo/p/7766221.html

Solr管理頁面 上

DashBoard(儀表盤)Logging(日志)Core Admin(Core管理)在Solr中,每一個Core,代表一個索引庫,里面包含索引數據及其配置信息。Solr中可以擁有多個Core,也就同時…

GRPC協議的相關原理

GRPC的Client與Server,均通過Netty Channel作為數據通信,序列化、反序列化則使用Protobuf,每個請求都將被封裝成HTTP2的Stream,在整個生命周期中,客戶端Channel應該保持長連接,而不是每次調用重新創建Chann…

Echarts --- 各個省份的坐標

純手打…效果如下 1.新疆: [86.61 , 40.79] 2.西藏:[89.13 , 30.66] 3.黑龍江:[128.34 , 47.05] 4.吉林:[126.32 , 43.38] 5.遼寧:[123.42 , 41.29] 6.內蒙古:[112.17 , 42.81] 7.北京:[116.40 , 40.40 ] 8.寧夏:[106.27 , 36.76] 9.山西:[111.95,37.65] 10.河北:[115.21 , 38.…

xxx征集系統項目目標文檔

問題 每四人一組,討論結束后,每人根據課堂討論結果提交一份系統利益相關者案例。撰寫撰寫項目目標文檔(目標,好處,度量標準。) 項目目標文檔 目標: (1)需求填報 &#xf…

高并發大流量專題---10、MySQL數據庫層的優化

高并發大流量專題---10、MySQL數據庫層的優化 一、總結 一句話總結: mysql先考慮做分布式緩存,過了緩存后就做mysql數據庫層面的優化 1、mysql數據庫層的優化的前面一層是什么? 數據庫緩存:突破了數據庫緩存就需要做mysql數據庫層…

【彩彩只能變身隊】后端工作總結

2018.06.09 早上8點到晚上10點 沖刺前后端交互(vueexpressmysql) 8&#xff1a;00-12&#xff1a;00 &#xff1a; 前端把請求寫好&#xff1a; <template> <div class"LoginForm"> <el-form ref"form" label-width"80px"…

web安全

web安全 DOS命令 web攻防必備課筆記 慕課xss學習 阮一峰&#xff1a;MVC、MVP和MVVM的圖示轉載于:https://www.cnblogs.com/hanxuming/p/7774092.html

JavaScript --- 渲染數據量大的數組

很多時候&#xff0c;需要在頁面上展示從后臺來的大量數據,如果一次性渲染&#xff0c;會影響用戶的體驗。(而且瀏覽器中的JS嚴格限制了資源) /* *使用分組的思想來渲染大量的數組 *parmas array 要處理的數組 *params process 對數組中每一個item進行的操作 *parmas context …

Jquery操作select小結

每次操作select都要查資料&#xff0c;干脆總結一下。 為select設置placeholder <select class"form-control selOP" placeholder"Pick Orchestration Plan"><option value"" disabled selected styledisplay:none;>Pick Orchestrat…

第六講:PrintClient工具的使用

一些簡單命令&#xff1a; cp -rf 源目錄 目的目錄 chmod -R 777 文件名 motelist 查看節點路徑 make telosb 編譯代碼 make telosb reinstall 下載但不編譯 make telosb install 編譯并且下載 make telosb install, 2 bsl,/dev/ttyUSB0 下載指定路徑 java net.tinyos.tools.Li…

SQL Server

查看數據庫服務器名稱&#xff1a;tracert 192.168.10.01 轉載于:https://www.cnblogs.com/hongwei2085/p/9174760.html

css --- 選擇器

標簽選擇器 // 標簽選擇器是最簡單的選擇器, 它的命名只要和對應的HTML標簽相同即可 h1 {font-size: 30px;color: #333; }類選擇器 // 類選擇器也稱為class選擇器,它的語法非常簡單,在class名稱前面加上一個"."符號 <div class"red content"></…

C++標準輸入流、輸出流以及文件流

1、流的控制 iomanip 在使用格式化I/O時應包含此頭文件。 stdiostream 用于混合使用C和C 的I/O機制時&#xff0c;例如想將C程序轉變為C程序 2、類繼承關系 ios是抽象基類&#xff0c;由它派生出istream類和ostream類&#xff0c; iostream類支持輸入輸出操作&…

Hadoop學習筆記—8.Combiner與自定義Combiner

一、Combiner的出現背景 1.1 回顧Map階段五大步驟 在第四篇博文《初識MapReduce》中&#xff0c;我們認識了MapReduce的八大步湊&#xff0c;其中在Map階段總共五個步驟&#xff0c;如下圖所示&#xff1a; 其中&#xff0c;step1.5是一個可選步驟&#xff0c;它就是我們今天需…

6-12mysql庫的操作

1&#xff0c;mysql庫的各種分類: nformation_schema&#xff1a; 虛擬庫&#xff0c;不占用磁盤空間&#xff0c;存儲的是數據庫啟動后的一些參數&#xff0c;如用戶表信息、列信息、權限信息、字符信息等.  performance_schema&#xff1a; MySQL 5.5開始新增一個數據庫&am…

css --- 行內框和內容區

css規定font-size的大小實際上是字體的高度 可以將內容區理解為font-size的大小. 行內高可以理解為 ( (line-height) - (font-size) ) /2 然后再font-size 的上下加上前面的值 看下面的例子 <p style"font-size:12px;line-height:12px;">this is text, <em&…