首頁  >  文章  >  web前端  >  javascript表達式有哪些

javascript表達式有哪些

藏色散人
藏色散人原創
2022-01-19 14:47:064166瀏覽

javascript表達式有:1、算術表達式;2、字串表達式;3、主要表達;4、陣列和物件初始化器表達式;5、邏輯表達式;6、左側表達式式;7、屬性存取表達式;8、物件創建表達式;9、函數定義表達式;10、呼叫表達式等。

javascript表達式有哪些

本文操作環境:Windows7系統、javascript1.8.5版、DELL G3電腦

javascript表達式有哪些?

表達式是可以求值並解析為值的程式碼單元。 JS中的表達式可以分為幾類。

  • 算術表達式

  • 字串表達式

  • ##主要表達式

  • #陣列與物件初始化器運算式

  • 邏輯運算式

  • 左邊表達式

  • #屬性存取表達式

  • 物件建立表達式

  • #函數定義表達式

#呼叫表達式

算術表達式

#在此類別下,取所有計算結果為數字的表達式:

1 / 2
i++
i -= 2
i * 2

字串表達式

計算結果為字串的表達式:

'A ' + 'string'

主要表達

在此類別下,變數引用,文字和常數:

2
0.02
'something'
true
false
this //the current object
undefined
i //where i is a variable or a constant

還有一些語言關鍵字:

function
class
function* //the generator function
yield //the generator pauser/resumer
yield* //delegate to another generator or iterator
async function* //async function expression
await //async function pause/resume/wait for completion
/pattern/i //regex
() // grouping

陣列和物件初始化器表達式

[] //array literal
{} //object literal
[1,2,3]
{a: 1, b: 2}
{a: {b: 1}}

邏輯表達式

邏輯表達式使用邏輯運算子並解析為布林值:

 

a && b
a || b
!a

 

左側表達式

new //create an instance of a constructor
super //calls the parent constructor
...obj //expression using the spread operator

屬性存取表達式

object.property //reference a property (or method) of an object
object[property]
object['property']

物件建立表達式

new object()
new a(1)
new MyRectangle('name', 2, {a: 4})

函數定義表達式

function() {}
function(a, b) { return a * b }
(a, b) => a * b
a => a * 2
() => { return 2 }
呼叫表達式

呼叫函數或方法的語法###### ###
a.x(2)
window.resize()
## #推薦學習:《###js基礎教學###》###

以上是javascript表達式有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn