javascript知識點梳理「js基礎知識總結」

JavaScript基礎概念

JS的組成:

1.ECMAScript:Js語法

2.DOM:文檔對象模型 , 文檔:html文檔 ,操作html文檔 (操作html文檔的工具)

3.BOM:瀏覽器對象模型 , 操作瀏覽器的工具

JS的三種書寫方式

行內式,內嵌式,外部鏈接

JavaScript輸入·輸出語句

alert(msg) 瀏覽器彈出警告框

consle.log(msg) 瀏覽器控制台列印輸出信息

prompt(info) 瀏覽器彈出輸入框 用戶可以輸入信息

我自己是一名從事了多年開發的web前端老程序員,目前辭職在做自己的web前端私人定製課程,今年年初我花了一個月整理了一份最適合2019年學習的web前端學習乾貨,各種框架都有整理,送給每一位前端小夥伴,想要獲取的可以關注我的頭條號並在後台私信我:前端,即可免費獲取。

變數的概念

通俗:變數是用於存放數據的容器。 我們通過 變數名 獲取數據,甚至數據可以修改。

變數理解:變化的量,變化的內容,變化的數據

變數存儲數據理解:程序運行過程中的數據存儲在內存中,但是內存比較大,為了方便管理,所以將內存分成一個一個的盒子(變數)來存儲

變數的使用

1.聲明變數 var 變數名;var age;(聲明一個 名稱為age 的變數)

2.變數的賦值 var 變數名 = 值; var age = 18; 聲明變數age同時賦值為 18

變數案例

var myname = '旗木卡卡西'; // 字元串
var address = '火影村';
var age = 30; // 數字
var email = 'kakaxi@itcast.cn';
var gz = 2000;
console.log(myname);
console.log(address);
console.log(age);
console.log(email);
console.log(『gz』); // gz
console.log(gz); // 2000

注意:

  • 變數賦值時,值如果是字元串需要添加』』,「」
  • 每行代碼結束,都需要添加;
  • 變數在使用時,不能添加引號 (定義,聲明變數的時候,沒有引號,使用的時候自然也不能添加引號)
    案例2:
// 1. 用戶輸入姓名 存儲到一個 myname的變數裡面
var myname = prompt('請輸入您的名字');
// prompt 做的事情:
// (1). 彈出輸入框 , 用戶輸入內容:zs
// (2). 將用戶輸入內容返回 ,相當於 :var myname = 'zs';
// 2. 輸出這個用戶名
alert(myname); // zs

變數命名規範

規則

由字母(A-Za-z)、數字(0-9)、下劃線(_)、美元符號( $ )組成,如:usrAge, num01, _name ***

嚴格區分大小寫。var app; 和 var App; 是兩個變數

不能 以數字開頭。 18age 是錯誤的

不能 是關鍵字、保留字。例如:var、for、while

變數名必須有意義。 MMD BBD nl → age

遵守駝峰命名法。首字母小寫,後面單詞的首字母需要大寫。 myFirstName

推薦翻譯網站: 有道 愛詞霸

變數案例-交換兩個變數

// js 是編程語言有很強的邏輯性在裡面: 實現這個要求的思路 先怎麼做後怎麼做 
// 1. 我們需要一個臨時變數幫我們
// 2. 把apple1 給我們的臨時變數 temp 
// 3. 把apple2 裡面的蘋果給 apple1 
// 4. 把臨時變數裡面的值 給 apple2 
var temp; // 聲明了一個臨時變數為空
var apple1 = '青蘋果';
var apple2 = '紅蘋果';
temp = apple1; // 把右邊給左邊
apple1 = apple2;
apple2 = temp;
console.log(apple1);
console.log(apple2);

簡單數據類型
JavaScript 中的簡單數據類型及其說明如下:

JavaScript基礎知識及寫法

數字型範圍:JavaScript中數值的最大和最小值

alert(Number.MAX_VALUE); // 1.7976931348623157e+308 (10的正308次方)
alert(Number.MIN_VALUE); // 5e-324 5e-324 (10的負324次方)

數字型三個特殊值

alert(Infinity); // Infinity
alert(-Infinity); // -Infinity
alert(NaN); // NaN ***
//課堂代碼:
// 5. 無窮大
console.log(Number.MAX_VALUE * 2); // Infinity 無窮大 
// 6. 無窮小
console.log(-Number.MAX_VALUE * 2); // -Infinity 無窮大
// 7. 非數字
console.log('pink老師' - 100); // NaN:字元串是無法與數字進行運算的,所以結果是一個非數字

Infinity ,代表無窮大,大於任何數值-Infinity ,代表無窮小,小於任何數值NaN ,Not a number,代表一個非數值

isNaN
用來判斷一個變數是否為非數字的類型,返回 true 或者 false

var usrAge = 21;
var isOk = isNaN(userAge);
console.log(isNum); // false ,21 不是一個非數字
var usrName = "andy";
console.log(isNaN(userName)); // true ,"andy"是一個非數字

字元串型 String
字元串型可以是引號中的任意文本,其語法為 雙引號 「」 和 單引號』』

var strMsg = "我愛北京天安門~"; // 使用雙引號表示字元串
var strMsg2 = '我愛吃豬蹄~'; // 使用單引號表示字元串
// 常見錯誤
var strMsg3 = 我愛大肘子; // 報錯,沒使用引號,會被認為是js代碼,但js沒有這些語法

字元串引號嵌套
JS 可以用單引號嵌套雙引號 ,或者用雙引號嵌套單引號 (外雙內單,外單內雙)

var strMsg = '我是"高帥富"程序猿'; // 可以用''包含""
var strMsg2 = "我是'高帥富'程序猿"; // 也可以用"" 包含''
// 常見錯誤
var badQuotes = 'What on earth?"; // 報錯,不能 單雙引號搭配

字元串轉義符

類似HTML裡面的特殊字元,字元串中也有特殊字元,我們稱之為轉義符。

轉義符都是 開頭的,常用的轉義符及其說明如下:

JavaScript基礎知識及寫法

字元串長度

  • 字元串是由若干字元組成的,這些字元的數量就是字元串的長度
  • 通過字元串的 length 屬性可以獲取整個字元串的長度
var strMsg = "我是帥氣多金的程序猿!";
 alert(strMsg.length); // 顯示 11

字元串拼接

  • 多個字元串之間可以使用 + 進行拼接,其拼接方式為 字元串 + 任何類型 = 拼接之後的新字元串
  • 拼接前會把與字元串相加的任何類型轉成字元串,再拼接成一個新的字元串
//1.1 字元串 "相加"
alert('hello' + ' ' + 'world'); // hello world
//1.2 數值字元串 "相加"
alert('100' + '100'); // 100100
//1.3 數值字元串 + 數值
alert('11' + 12); // 1112 
//以上的字元串拼接都沒有意義,一般我們字元串會與變數進行拼接

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/273715.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:07
下一篇 2024-12-17 14:07

相關推薦

發表回復

登錄後才能評論