JavaScript--語法1

来源:http://www.cnblogs.com/Renyi-Fan/archive/2017/06/21/7059981.html
-Advertisement-
Play Games

JavaScript--語法1 一、心得 JavaScript語法:變數聲明 var弱類型 var中可以是任何類型在JavaScript裡面,單&單|是位運算符。變數沒有值使用的話就是undefine(常量) 二、代碼 ...


JavaScript--語法1

一、心得

JavaScript語法:
變數聲明 var
弱類型 var中可以是任何類型
在JavaScript裡面,單&單|是位運算符。
變數沒有值使用的話就是undefine(常量)

二、代碼

  1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2 <html>
  3     <head>
  4         <meta http-equiv="Content-Type" content="text/html; charset=GBK">
  5         <title>Javascript語法</title>
  6     </head>
  7     <body>
  8         
  9         <!--
 10         js和html相結合的方式:
 11         1,將javascript代碼封裝到<script>標簽中。
 12         2,將javascript代碼封裝到js文件中,並通過<script>中的src屬性進行導入。
 13         
 14         註意:如果<script>標簽中使用src屬性,那麼該標簽中封裝的javascript代碼不會被執行。 
 15         所以通常導入js文件都是用單獨<script>來完成。
 16         -->
 17         <!--html中使用JS的兩種方式-->
 18         <!--導入一個js文件-->
 19         <!--script type="text/javascript" src="demo.js"></script-->
 20         
 21         <!--封裝javascript代碼。-->
 22         <script type="text/javascript">
 23 //            alert("hello javascript");
 24             
 25         </script>
 26         
 27         
 28         
 29         
 30         <!--演示javascript語法通用內容-->
 31         <script type="text/javascript">
 32             /*
 33              * 通常高級程式設計語言所包含的語法內容:
 34              * 1,關鍵字:該種語言中被賦予了特殊含義的單詞。
 35              * 2,標示符:用於標示數據和表達式的符號。通常可以理解為在程式中自定義的名稱。比如變數名,函數名。
 36              * 3,註釋:註解說明解釋程式。用於調試程式。
 37              * 4,變數:用於標示記憶體中一片空間。用於存儲數據,該空間的中的數據是可以變化的。 
 38              *             什麼時候使用變數,當數據不確定的時候。
 39              * 5,運算符:可以讓數據進行運算的符號。
 40              * 6,語句:用於對程式的運行流程進行控制的表達式。
 41              * 7,函數:用於對功能代碼進行封裝,便於提高復用性。
 42              * 8,數組:對多數據進行存儲,便於操作。就是傳說中容器。
 43              * 9,對象:只要是基於對象的語言,或者是面向對象的語言,就存在著對象的概念,
 44              *             對象就是一個封裝體。既可以封裝數據有可以封裝函數。 
 45              * 
 46              * 這些都是高級程式設計語言具備的共性內容,只不過各種語言對這些內容的表現形式有所不同。
 47              * 但是使用基本思想是一致。 
 48              */
 49         </script>
 50         
 51         
 52         
 53         <script type="text/javascript">
 54             /*
 55              * js中定義變數。使用到關鍵字。
 56              * 這個關鍵字就是var  
 57              */
 58             //定義變數。Js是弱類型的。
 59             var x = 4;//var不寫也行,因為js是非嚴謹的語言,但是我們開發的時候建議都按照嚴謹的方式來定義。
 60             x = "abc";//重新賦值為字元串abc。
 61             x = 3.45;//賦值為小數。其實也是數字類型。
 62             x = true;//賦值為boolean類型。
 63             x = 'c';//賦值為字元串c。
 64             
 65 //            alert("x="+x);//這是一個函數,將具體的參數通過對話框進行顯示。
 66             
 67         </script>
 68         
 69         
 70         
 71         <script type="text/javascript">
 72             /*
 73              * 運算符。
 74              * 1,算術運算符。
 75              *         + - * / % ++ --
 76              * 2,賦值運算符。
 77              *         =  += -= *=  /= %= 
 78              * 3,比較運算符:運算的結果要麼是false要麼是true。
 79              *         > < >= <= != ==
 80              *         
 81              * 4,邏輯運算符。用來連接兩個boolean型的表達式。
 82              *         !  &&  ||
 83              * 5,位運算符。
 84              *         &  |  ^  >> << >>>
 85              * 6,三元運算符。
 86              *         ? :
 87              */
 88             
 89             //1,算術運算符演示。
 90             var a = 3710;
 91 //            alert("a="+a/1000*1000);//a=3710;
 92             
 93             var a1 = 2.3,b1 = 4.7;
 94 //            alert("a1+b1="+(a1+b1));
 95 
 96 //            alert("12"-1);//11
 97 //            alert("12"+1);//121
 98 //            alert(true+1);//2//因為在js中false就是0,或者null,非0,非null。就是true。預設用1表示。
 99 //            alert(2%5);//2
100             
101             var n = 3,m;
102             m = ++n;
103 //            alert("n="+n+",m="+m);
104 //        =================================================
105             
106             // 2,賦值運算符
107             var i = 3;
108 //            i = i+2;
109             i+=2;
110 //            alert("i="+i);
111 
112 //        =================================================
113             // 3,比較運算符。
114             var z = 3;
115 //            alert(z!=4);
116     
117 //        =================================================
118             // 4,邏輯運算符。
119             var t = 4;
120             
121 //            alert(t>7 && t<6);
122 //            alert(!true);
123 
124 //        =================================================
125             // 5,位運算符。
126             var c  = 6;
127 //            alert(c&3);//2
128 
129 //            alert(5^3^3);//5
130 
131 //            alert(c>>>1);//6/2(1);
132 //            alert(c<<2);//24
133             
134 //        =================================================
135             //6,三元運算符。    
136             
137 //            3>0?alert("yes"):alert("no");
138 //            alert(3>10?100:200);
139             
140         
141         
142         </script>
143         
144         
145         
146         <script type="text/javascript">
147             /*
148              * 一些細節:
149              * 1,undefined:未定義。其實它就是一個常量。
150              */
151             var xx;
152 //            alert(xx);//undefined
153 //            alert(xx==undefined);//true
154             
155             //要想獲取具體的值的類型。可以通過typeof來完成。
156 //            alert(typeof("abc")=='string');//string
157 //            alert(typeof(2.5)=='number');//number//判斷類型。
158 //            alert(typeof(true));//boolean
159 //            alert(typeof(78));//number
160 //            alert(typeof('9'));//string
161         </script>
162         
163         
164         
165         
166         
167         
168         
169         
170         
171         
172         
173         
174         
175         
176         
177         
178         
179         
180         
181         
182         
183         
184         
185         
186         
187         
188         
189         
190         
191         
192     </body>
193 </html>

demo.js中的內容
1 /**
2  * @author Administrator
3  */
4 
5 alert("hello javascript 22");

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、HyperText Markup Language 內容,html是弱代碼語言,代碼編寫不嚴謹 1、超鏈接 <a href="#">超級鏈接(anchor)</a> 寫超鏈接的href地址的時,要註意是否有寫相應的解析協議,沒有設置協議時,按照預設的本地文件的文本協議 https,http,郵件 ...
  • 前端模板引擎需要有開發時的透明性 透明性即指我在搭建好開發環境後,隨手寫代碼隨手刷新瀏覽器就能看到最新的效果,而不需要額外地執行任何命令或有任何的等待過程。 所以一切依賴編譯過程的模板引擎並不適合前端使用,編譯只能是模板引擎的一個特性,而不能是使用的前提 更嚴格地說,使用FileWatch等手段進行 ...
  • JavaScript--語法4--函數1 一、心得 二、代碼 ...
  • JavaScript--語法3--數組 一、心得 二、代碼 ...
  • JavaScript--練習1--99乘法表 一、心得 二、代碼 如果不加css的話,沒有邊線和600px ...
  • 在CSS中margin是指從自身邊框到另一個容器邊框之間的距離,就是容器外距離。在CSS中padding是指自身邊框到自身內部另一個容器邊框之間的距離,就是容器內距離。 下麵講解 padding和margin常用的用法 一、padding 1、語法結構 (1)padding-left:10px; 左 ...
  • JavaScript--語法2 一、心得 判斷的時候常量放左邊java中switch只支持四種類型,javaScript是弱類型,所有的都支持。 顯示方法: 二、代碼 ...
  • 1、基本類型與引用類型 基本類型:值保存在變數中 (Number、String、Boolean、Undefined、Null)。在記憶體中占據固定大小空間,被保存在棧記憶體中 引用類型:值是保存在記憶體中的對象;操作對象實際操作的是對象的引用而不是實際的對象。保存在堆記憶體中 複製變數值: 傳遞參數:ECM ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...