web 前端開發中必會 JavaScript 屬性和常用方法經典版

Web前端入門到精通必會JS的屬性和常用方法,應同學留言要求,今天抽時間整理總結了Web前端實際開發中必會的變量、基本數據類型、表達式與操作符、流程控制語句、數組,核心知識點與常用方法,用不到可以直接不用學了,省的浪費時間 !已經做成了網頁版,方便查缺補漏,建立屬於自己的知識庫!

web前端開發中必會JavaScript屬性和常用方法

 

對於web前端最難的JS部分,我們要做一次瘦身但又不失重點難點,不論是對於初學者還是已經工作的同學來說都能用得上,畢竟開發中不是時時刻刻都會用到所有的屬性和方法,很容易就忘記了 !記得收藏起來!!

總結:JS語法與變量、基本數據類型、表達式與操作符、流程控制語句、數組,核心知識點與常用方法,經典版

JavaScript書寫位置

單詞

功能描述

script

將JavaScript代碼寫在html文件中,例如:

<body>

<script>

//此處寫JavaScript代碼

</script>

</body>

引入.js格式的文件,例如:

<script src="此處寫js文件所在的路徑"></script>

 

輸出語句

單詞

功能描述

alert()

彈出警告框

console.log()

控制檯輸出

變量

單詞

功能描述

var

使用var可以聲明變量,例如:var num = 1;表示聲明一個名稱爲num,值爲1的變量

變量的合法命名:

1、只能由數字、字母、下劃線和$組成,但不能以數字開頭

2、不建議使用關鍵字和保留字

3、嚴格區分大小寫,A和a是兩個不同的變量

檢測數據類型

單詞

功能描述

typeof

檢測值或者變量的數據類型

NaN相關知識

單詞

功能描述

NaN

表示非數字,是一個特殊的數值

isNaN()

用來檢測一個值是否爲NaN ,是的話返回true,否則返回false

數據類型

單詞

功能描述

Number

數值類型,所有的數字不分大小、不分正負、不分正負,都是數值類型

String

字符串類型,使用雙引號或者單引號包裹的值

Boolean

布爾類型,true表示真,false表示假

Undefined

1、變量沒有賦值,默認爲undefined

2、變量聲明提升時,變量的值也爲undefined

undefined的類型也爲undefined

Null

null表示空,用typeof檢測null,結果爲object

字符串的常用屬性

單詞

功能描述

length

表示字符串的長度

字符串的常用方法

單詞

功能描述

charAt()

獲取指定位置的字符

substring()

提取字符串中,介於兩個指定下標之間的字符

substr()

在字符串中指定的位置處,提取指定數目的字符

slice()

提取字符串的某個部分,類似於substring() ,不同之處:

1、substring() 可以自動交換參數的位置,而slice()不行。

2、slice()的第一個參數可以是負數,而substring()不行

toUpperCase()

把字符串轉換爲大寫

toLowerCase()

把字符串轉換爲小寫

indexOf

返回字符串中指定字符首次出現的索引

數據類型轉換

單詞

功能描述

Number()

將其他類型的值轉換爲數字

parseInt()

可以將參數轉成整數

parseFloat()

可以將參數轉成浮點數

String()

將其他類型的值轉換成字符串,例如:String(123)

toString()

將其他類型的值轉換成字符串,例如:(6).toString()

和String()的區別:

1、toString()無法轉換null和undefined,String()可以轉換null和undefined

2、toString()可增加進制參數,將字符串進行進制轉換,String()不能轉換進制

3、寫法不同,可參考上述例子

Boolean()

將其他類型的值轉換爲布爾值

window下的方法

單詞

功能描述

prompt()

彈出輸入框

複雜數據類型

單詞

功能描述

Array、Object、Function

數組、對象、函數

算術運算符

單詞

功能描述

+

加法運算符。加號有兩種作用,分別是加法和連字符

1、加號兩邊的操作數都是數字,則爲加法

2、有一個操作數爲字符串,則爲連字符

-

減法運算符

*

乘法運算符

/

除法運算符

%

取餘運算符。例如:a%b代表a除以b的餘數,8 %5 = 3

Number下的方法

單詞

功能描述

toFixed()

指定小數點後面的位數

Math方法

單詞

功能描述

Math.pow(x,y)

返回x的y次冪(不常用,瞭解即可)

Math.sqrt()

返回一個數的平方根(不常用,瞭解即可)

Math.ceil()

向上取整

Math.floor()

向下取整

關係運算符

單詞

功能描述

>

大於

<

小於

>=

大於等於

<=

小於等於

==

等於

!=

不等於

===

全等於

!==

不全等於

邏輯運算符

單詞

功能描述

!

&&

||

賦值運算符

單詞

功能描述

=

賦值

+=

快捷賦值,例如: a+=1等價與a=a+1

-=

快捷賦值,例如: a-=1等價與a=a-1

*=

快捷賦值,例如: a*=1等價與a=a*1

/=

快捷賦值,例如: a/=1等價與a=a/1

%=

快捷賦值,例如: a%=1等價與a=a%1

++

自增運算 ,例如:

var num1 = 3;

num1++

console.log(num1)//num的值爲4

--

自減運算,例如:

var num2 = 3;

num2--

console.log(num2)//num2的值爲2

條件語句

單詞

功能描述

if

當指定條件爲 true 時,執行if語句對應的代碼

if...else

當條件爲 true 時,執行if語句對應的代碼

當條件爲 false 時,執行else語句對應的代碼

if...else if...

滿足條件時,執行它所對應的代碼

case

在switch中使用,表示要匹配的每一種情況

default

在switch中使用,表示默認情況,當不滿足所有的case條件時,會執行默認情況

switch

根據不同的條件來執行不同的動作。示例:

switch (month) {

case 1:

alert("這個月有31天")

break;

case 4:

alert("這個月有30天")

break;

default:

alert("請輸入正確的月份!!")

}

boolean_expression ? true_value : false_value

三元運算符,當條件表達式boolean_expression爲真,執行表達式true_value,爲假時執行表達式false_value

循環語句

單詞

功能描述

for

循環執行一段代碼

示例: for(var i = 0; i <10;i++) {

console.log(i);

}

while

條件爲真時循環執行代碼塊

do-while

while 循環的變體,語法:

do{

循環體

}while(循環執行條件)

注意事項:

1、do-while循環在檢查條件之前一定會執行一次循環體

2、如果條件爲真,就會繼續執行循環體

3、如果條件爲假,則會終止循環

break和continue語句

單詞

功能描述

break

用於退出循環

1、在switch中使用,用於跳出switch語句

2、在循環for、while中使用,直接跳出循環

continue

跳出當前循環,繼續執行下一次循環

數組的定義

單詞

功能描述

Array

數組, 用來存儲一組值

new

與Array結合使用,創建數組,示例:new Array()

(new是JavaScript中的一個關鍵字,用來實例化對象的,後面的面向對象章節中會有詳細的講解,目前瞭解即可)

數組類型的判斷

單詞

功能描述

Array.isArray()

檢測數據是否是一個數組,返回布爾值

數組常用的屬性

單詞

功能描述

length

返回數組長度

數組的常用方法

單詞

功能描述

push()

在尾部插入新項

pop()

刪除數組的最後一項

unshift()

在頭部插入新項

shift()

刪除數組的第一項

splice()

用於添加或刪除數組的元素

slice()

從已有的數組中返回選定的元素

concat()

合併多個數組

reverse()

顛倒數組中元素的順序

indexOf()

返回指定元素的索引值,如果不存在返回-1

includes()

判斷一個數組是否包含指定的值,返回布爾值

  • sort()

用於數組排序(涉及到函數知識,在函數一節再進行詳細的講解)

join()

將數組轉成字符串

字符串的常用方法

單詞

功能描述

split()

將字符串轉成數組

最好的高效學習方法之一,就是要不斷地實踐+總結+分享,到最後能夠融會貫通,運用自如 ,一起加油 !

關注我下篇接着分享以下內容:

  1. JS函數(算法,遞歸與克隆,作用域和閉包)
  2. DOM(節點操作,事件,定時器,延時器,動畫),BOM 相關
  3. 面向對象(上下文規則,構造函數與類,原型原型鏈,內置對象,設計模式)
  4. 正則表達式相關

【有關HTML/HTML5,CSS/CSS3的總結已經在往期的筆記中已發】

  • 趕緊收藏,頭條超詳細Web前端入門到精通必學的標籤及屬性大全
  • Web前端入門到精通必會的CSS樣式和屬性大全

寵粉福利 做我的粉絲我寵你這期的是JS的基礎,下期筆記再總結 JS的高級部分的內容,一個個來梳理,喜歡記得點贊收藏關注了 ️️還需要總結什麼?

留言就好 ^_^ 看還能挖出點啥乾貨不

內容來自:arry 老師博客【艾編程博客】www.arryblog.com 還有更多教程以及新手 30 天免費訓練營學習!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章