javascript表達式有:1、算術表達式;2、字串表達式;3、主要表達;4、陣列和物件初始化器表達式;5、邏輯表達式;6、左側表達式式;7、屬性存取表達式;8、物件創建表達式;9、函數定義表達式;10、呼叫表達式等。
本文操作環境: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中文網其他相關文章!