js 學習day01andday02

来源:https://www.cnblogs.com/fangye-js-study/archive/2022/08/18/16589525.html
-Advertisement-
Play Games

day1 javascript三種引入方式 三種輸出方式 變數 數據類型 查看數據類型 判斷是否為數字 javascript三種引入方式 行內式 <a href="javascript:alert('hello word')">噠噠噠</a> <div onclick="alert('你好')">我 ...


day1

javascript三種引入方式

三種輸出方式

變數

數據類型

查看數據類型

判斷是否為數字

javascript三種引入方式

行內式

 <a href="javascript:alert('hello word')">噠噠噠</a>           
 <div onclick="alert('你好')">我</div>

內嵌式

<script>
        alert("hello word")
</script>

外鏈式

<script src="./01.js"></script>     //引入js文件

alert('hello word')                //js文件內容

三種輸出方式

alert

alert("hello word")             //頂部彈窗輸出

console.log

console.log("加入我們")          //控制台輸出   最常用

document.write

document.write("加入我們")                  //網頁內輸出

變數

 var num;                    //不寫死
 num = 100;
 var num2 = 200;                

數據類型

基本數據類型

數字 number

 var x=10;

字元 string

 var t3 = 'abc'

布爾 boolean

var t4 = true

null

 var t5=null

undefined

var t4

複雜數據類型

對象 object

方法 fuction

查看數據類型>

typeof

console.log(typeof 10);                 //number
console.log(typeof  "abc");              //string
var t1 = 10;
console.log(typeof t1);                   //number
console.log(typeof typeof 10);           //string

判斷是否為數字

isNaN is not anumber

	var a =100
    console.log(isNaN(a))                   //false
    var b ="abc"
    console.log(isNaN(b))                   //true

(emmmmmm,第一次發稿竟然因為文字少而被勸退,還好我還有餘稿)

day02

數據類型轉換

賦值運算符

比較運算符

邏輯運算符

自增和自減

數據類型轉換

轉換成數字

Number

  1. 可以把一個變數強制轉換成數值類型
  2. 可以轉換小數,會保留小數
  3. 可以轉換布爾值
  4. 遇到不可轉換的都會返回
		var t1 = "100"
        console.log(typeof t1)                            //string
        console.log(typeof Number(t1))                    //number
		var num = "abc"
        console.log(Number (num))                         //NaN

parseInt

  1. 從第一位開始檢查,是數字就轉換,直到一個不是數字的內容

  2. 開頭就不是數字,那麼直接返回 `NaN

  3. 不識別小數點,只能保留整數

    		var num= "100abc"
            console.log(parseInt(num))                        //100
    		var num= "abc100"
            console.log(parseInt(num))                        //NaN
    

parseFloat

  1. 從第一位開始檢查,是數字就轉換,直到一個不是數字的內容
  2. 開頭就不是數字,那麼直接返回 NaN
  3. 可以識別第一個小數點
轉字元串
  1. toString()`

    有一些數據類型不能使用 toString() 方法,比如 undefinednull

  2. String(變數)`

    所有數據類型都可以使用加法運算

    字元串拼接: 只要 + 任意一邊是字元串,就會進行字元串拼接

    加法運算:只有 + 兩邊都是數字的時候,才會進行數學運算

轉布爾類型

Boolean

​ 在 js 中,只有 ''0nullundefinedNaN,這些是 false

​ 其餘都是 true

賦值運算符

  1. +=

    var a = 10;
    a += 10;
    console.log(a); //=> 20
    

    a += 10 等價於 a = a + 10

  2. -=

    var a = 10;

    a -= 10;
    console.log(a); //=> 0
    

    a -= 10 等價於 a = a - 10

  3. *=

    var a = 10;
    a *= 10;
    console.log(a); //=> 100
    

    a *= 10 等價於 a = a * 10

  4. /+

    var a = 10;
    a /= 10;
    console.log(a); //=> 1
    

    a /= 10 等價於 a = a / 10

  5. %=

    var a = 10;
    a %= 10;
    console.log(a); //=> 0
    

    a %= 10 等價於 a = a % 10

比較運算符

== < > <= >= === !=

== 和===區別

==只比較數值是否相同

===比較數值和字元是否相同

		var a = 100
		var b = "100"
		console.log(a==b)                  //true
		console.log(a===b)                 //false

邏輯運算符

&&

只有兩邊均為正時,才為正,其餘為假

		console.log(1 && 2 && 3)         //當均為true時,輸出最後一位
        console.log(1 && 0 && 3)         //如果遇到false,直接輸出false 

||只有兩邊均為假時,才為假,其餘為正

		console.log(1 || 2 || 3)         //輸出第一個ture,
        console.log(false || 0 || 3)
        console.log(false || 0 || "")    //如果全為false,輸出最後一個false

自增和自減

++a 前置 先進行++運算,在輸出

 	var a=10
    console.log(++a)          //11
    console.log(a)            //11

a++ 後置 先輸出a,在進行++

    var a=10 
    console.log(a++)          //10            
    console.log(a)            //11

--a 前置 先進行--運算,在輸出

	var a=10
    console.log(--a)          //9
    console.log(a)            //9

a++ 後置 先輸出a,在進行--

	var a=10 
    console.log(a--)          //10          
    console.log(a)            //9

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

-Advertisement-
Play Games
更多相關文章
  • 1.歐亞經濟聯盟 - 歐亞經濟委員會發佈第130號決定 2021年11月12日,歐亞經濟委員會(EEC)的理事會發佈了第130號決定,主題為“在歐亞經濟聯盟關稅區內進行強制性合格評定的產品進口到歐亞經濟聯盟關稅區的程式”。根據該決定,現在在清關時,僅擁有EAEU CoC/ DoC的副本或掃描件以及用 ...
  • DQL查詢語言 子查詢 按照結果集的行列數不同,子查詢可以分為以下幾類: 標量子查詢:結果集只有一行一列(單行子查詢) 列子查詢:結果集有一列多行 行子查詢:結果集有一行多列 表子查詢:結果集多行多列 -- 查詢比小虎年齡大的所有學生 -- 標量子查詢 SELECT * FROM student W ...
  • 自6月底開源以來,許多熱心的社區用戶都對StoneDB進行了編譯和測試,也有一些用戶詢問StoneDB是否會支持Windows。雖然適配Windows版本的StoneDB尚未進入研發計劃,但實際上我們也可以通過強大的docker在windows上體驗StoneDB的性能。本文就從一個初學者角度,帶大 ...
  • 用戶在App里搜索某個地點時,並不滿足單一的地點信息,希望得到更多可以幫助其做決策的深度信息。例如有打車出行需求的用戶,在打車App里搜索地點時可以顯示周邊的地點,精確到某個路口,讓用戶可以自由選擇合適的上下車點。銀行金融App類可以讓用戶在搜索時顯示附近線下網點和營業時間、電話以及周邊道路信息等。 ...
  • 3 數據類型 3.1 簡介 JavaScript中的每個值都是屬於一種特定的數據類型。JavaScript中一共有以下幾種數據類型,詳細如下所示: 原始類型:Undefined、Null、Boolean、Number、String 和Symbol 對象:Object 通常將數值、字元串和布爾值三種類 ...
  • 前言 本文主要是對Promise本身的用法做一個全面解析而非它的原理實現,如果你對Promise的用法還不是很熟悉或者想加深你對Promise的理解,我相信這篇文章一定會幫到你。 首先讓我們先瞭解一下JavaScript為什麼會引入Promise 回調地獄 讓我們先看這樣一段代碼,JQuery中aj ...
  • 本文是深入淺出 ahooks 源碼系列文章的第八篇,該系列已整理成文檔-地址。覺得還不錯,給個 star 支持一下哈,Thanks。 本篇文章算是該系列的一個彩蛋篇,記錄一下第一次給開源項目提 PR 的過程(之前好像也有過,不過那個非常小的一個改動),希望能夠幫助更多的人參與到開源項目中來。 起因 ...
  • 防抖 概述:在規定時間內只執行一次(執行最後一次) 舉個例子:電梯關門案例 a 進入電梯 等待5s後 就可以上升了 在a等待了4s中後 b過來 那麼之前的等待就結束了 開始新的等待 在b等待了3s後 c過來 那麼之前的等待也結束了 開始新的等待 .... 直到最後一次等待結束 電梯就上升 (實際電梯 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...