JavaScript基礎(一)

来源:https://www.cnblogs.com/xj619/archive/2019/04/27/10780251.html
-Advertisement-
Play Games

JS的基本語法要求 1. 嚴格區分大小寫 2. 標識符命名要求(與java完全相同) 首個字元只能是 字母、下劃線、美元符號 其他位置只能是 字母、下劃線、美元符號、數字 3. 變數的聲明 JavaScript的聲明必須要使用var關鍵字,聲明方式有兩種。 聲明並且賦值:var 變數名 = 值 先聲 ...


JS的基本語法要求

  1. 嚴格區分大小寫
  2. 標識符命名要求(與java完全相同)
    首個字元只能是字母、下劃線、美元符號
    其他位置只能是字母、下劃線、美元符號、數字
  3. 變數的聲明
    JavaScript的聲明必須要使用var關鍵字,聲明方式有兩種。
    聲明並且賦值:var 變數名 = 值
    先聲明再賦值:
    var 變數名;
    var = "666";
    1. JavaScript中的每行代碼都最好加上";",當然不加也不會報錯,程式也能執行,但是為了規範,還有良好的習慣最好都加上去。
    2. JavaScript的基本數據類型
類型標識符 類型說明
Undefined 表示一個未聲明的變數或者已經聲明但未賦值,或者不存在的屬性。
String 字元串類型
Number 數字類型
Null 表示空類型
Boolean 布爾類型
  1. JavaScrip變數的數據類型區分
    JS中變數聲明時,不會定義變數的數據類型,因此一個變數可以保存任意類型的數據。可以使用typeof 變數來判斷變數的數據類型。

JavaScript代碼的使用位置

  1. 在HTML代碼中使用
    這種使用方式非常少,主要是規範性,和維護性考慮。
  2. 在script標簽中使用
    通過在script標簽中定義好JS代碼,通過script標簽喚醒瀏覽器中的JS解析器引擎來實現。並且script標簽可以放到HTML文件的任意位置。這種使用的方式也不多。
  3. 將JS定義在JS文件中,在HTML代碼中導入
    主流的使用方式,方便代碼的使用,而且利於維護。

JavaScript的函數

函數如同方法,將一些代碼進行封裝實現功能的重覆利用,進而解決代碼的重覆性。
JS代碼的結構:

/*
 * function 函數名(參數1,參數2,...){
 *      JS代碼;
 *      return 返回的數據;
 * }
 */
    function add(a,b){
        var c=a+b;
        return c;
    }

通常我們會將JS中需要用到的函數全部存放在一個單獨的JS文件中,在HTML頁面進行調用,然後通過再調用主體的JS語句的文件。就可以實現JS文件之間的相互調用。必須註意的是HTML語句是由上到下依次執行,所以function 函數JS文件的調用必須在主JS代碼文件之前,否則主文件會找不到對應的函數。


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

-Advertisement-
Play Games
更多相關文章
  • 初學者都會接觸到三種表:emp、dept、salgrade表,進行練習各種語句操作再合適不過 但是,網上大多數的操作語句都是用oracle進行操作的,小編在學習mysql的時候,參考網上的書寫遇到了不少問題 都是由於oracle語句和mysql語句的不相容的引起的。 寫多行sql語句的時候或者嵌套查 ...
  • 第一題 代碼生成表格如: 根據以上代碼生成的表寫出一條查詢語句,查詢結果如下: 第二題 第三題 第四題(這道題難度相對較高) ...
  • 版權聲明:本文為HaiyuKing原創文章,轉載請註明出處! 前言 使用Poi實現android中根據模板文件生成Word文檔的功能。這裡的模板文件是doc文件。如果模板文件是docx文件的話,請閱讀下一篇文章《PoiDocxDemo【Android將表單數據生成Word文檔的方案之二(基於Poi4 ...
  • 前言 最近利用業餘時間閱讀了鬍子大哈寫的《React小書》,從基本的原理講解了React,Redux等等受益頗豐。眼過千遍不如手寫一遍,跟著作者的思路以及參考代碼可以實現基本的Demo,下麵根據自己的理解和參考一些資料,用原生JS從零開始實現一個Redux架構。 一.Redux基本概念 經常用Rea ...
  • 概述:本文描述TypeScript環境搭建,以及基於VSCode的自動編譯設置和調試設置。網路上很多相應文章的方式過時了或者無法試驗成功。 TypeScript簡介:由微軟開發的開源免費的編程語言,是JavaScript語言的一個超集,本質上為JavaScript語言添加了可選的靜態類型和基於類的面 ...
  • 前提摘要 尤大大的vue3.0即將到來,雖然學不動了,但是還要學的啊,據說vue3.0是基於proxy來進行對值進行攔截並操作,所以es6的proxy也是要學習一下的。 一 什麼是proxy Proxy 對象用於定義基本操作的自定義行為(如屬性查找,賦值,枚舉,函數調用等) 摘自MDN Proxy ...
  • 關閉jquery-easui tab標簽頁前觸發事件 by:授客 QQ:1033553122 測試環境 jquery-easyui-1.5.3 需求場景 點擊父頁面tab 頁關閉按鈕時,需要做判斷,判斷該tab頁面是否可以關閉:獲取子頁面js中定義的taskStatus,如果taskStatu不為t ...
  • 所謂js的中的傳值,其實也就是說5種基本數據類型(null,undefind,boolean,number,string) 傳引用也就是說的那個引用數據類型,(array和object) 基本數據類型的值不可變,而引用數據類型的值是可變的 所以當你比較數組和對象時,都是false;除非你是克隆的原份 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...