摘要:對象二字面量布爾字面量布爾類型有兩種字面量和。布爾對象是原始布爾數據類型的一個包裝器整數字面量整數可以用十進制基數為十六進制基數為八進制基數為以及二進制基數為表示。
一、數據類型
JavaScript語言可以識別下面 7 種不同類型的值:
六種 原型 數據類型:
1.Boolean.? 布爾值,true 和 false
2.null. 一個表明 null 值的特殊關鍵字。 JavaScript 是大小寫敏感的,因此 null 與 Null、NULL或其他變量完全不同。詳見null和undefined
3.undefined.? 變量未定義時的屬性。詳見null和undefined
4.Number.? 表示數字,例如: 42 或者 3.14159。詳見Number對象
5.String.? 表示字符串,例如:"Howdy"。詳見String對象
6.Symbol ( 在 ECMAScript 6 中新添加的類型).。一種數據類型,它的實例是唯一且不可改變的。
Object對象
二、字面量 1.布爾字面量布爾類型有兩種字面量:true和false。不要混淆作為布爾對象的真和假與布爾類型的原始值true和false。布爾對象是原始布爾數據類型的一個包裝器
2.整數字面量整數可以用十進制(基數為10)、十六進制(基數為16)、八進制(基數為8)以及二進制(基數為2)表示。
十進制整數字面量由一串數字序列組成,且沒有前綴0。
八進制的整數以 0(或0O、0o)開頭,只能包括數字0-7。嚴格模式下,八進制整數字面量必須以0o或0O開頭,而不能以0開頭
十六進制整數以0x(或0X)開頭,可以包含數字(0-9)和字母 a~f 或 A~F。
二進制整數以0b(或0B)開頭,只能包含數字0和1。
3.浮點數字面量浮點數字面值可以有以下的組成部分:
一個十進制整數,可以帶正負號(即前綴“+”或“ - ”),
小數點(“.”),
小數部分(由一串十進制數表示),
指數部分,以“e”或“E”開頭,后面跟著一個整數,可以有正負號(即前綴“+”或“-”)
浮點數字面量至少有一位數字,而且必須帶小數點或者“e”(大寫“E”也可)
4.字符串字面量字符串字面量是由雙引號(")對或單引號(")括起來的零個或多個字符。字符串被限定在同種引號之間。
轉義字符:
通過在引號前加上反斜線"",可以在字符串中插入引號,這就是引號轉義。
let quote = "He read "The Cremation of Sam McGee" by R.W. Service."; console.log(quote); //He read "The Cremation of Sam McGee" by R.W. Service.5.RegExp字面量
一個正則表達式是字符被斜線(譯注:正斜杠“/”)圍成的表達式
let re = /ab+c/;6.數組字面量
數組字面值是一個封閉在方括號對([])中的包含有零個或多個表達式的列表,其中每個表達式代表數組的一個元素
let a=[3]; console.log(a.length); // 1 console.log(a[0]); // 3
let myList = ["home", , "school", , ]; //該數組的長度是4,元素myList[1]和myList[3]是undefined let myList = [ , "home", , "school"]; //數組的長度是4,元素myList[0]和myList[2]缺失(沒被賦值,因而是undefined)7.對象字面量
對象字面值是封閉在花括號對({})中的一個對象的零個或多個"屬性名-值"對的(元素)列表
let Sales = "Toyota"; function CarTypes(name) { return (name === "Honda") ? name : "Sorry, we don"t sell " + name + "." ; } let car = { myCar: "Saturn", getCar: CarTypes("Honda"), special: Sales }; console.log(car.myCar); // Saturn console.log(car.getCar); // Honda console.log(car.special); // Toyota
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/97662.html
摘要:語法和數據類型正文開始本章節復習的是中的基本語法,變量聲明,數據類型和字面量。聲明一個塊作用域的局部變量,可賦一個初始值。變量聲明有三種方式如,聲明局部變量和全局變量。 最近開始把精力放在重新復習JavaScript的基礎知識上面,不再太追求各種花枝招展的前端框架,框架再多,適合實際項目才是最重要。 上星期在掘金發布了幾篇文章,其中最大塊算是 【復習資料】ES6/ES7/ES8/ES...
摘要:在這里,詞法解析器應用的規則即為詞匯語法的定義,語法解釋器應用的規則即為表達式語句聲明和函數等的定義。如何編寫簡單的實踐篇 什么是parser? 簡單的說,parser的工作即是將代碼片段轉換成計算機可讀的數據結構的過程。這個計算機可讀的數據結構更專業的說法是抽象語法樹(abstract syntax tree),簡稱AST。AST是代碼片段具體語義的抽象表達,它不包含該段代碼的所有細...
摘要:學習目標掌握編程的基本思維掌握編程的基本語法我們先來學習基礎,后續會講解高級。語句基本語法當循環條件為時,執行循環體,當循環條件為時,結束循環。基礎語法循環體循環條件代碼示例初始化變量循環體自增循環條件語句和一般用來解決無法確認次數的循環。 學習目標: 掌握編程的基本思維 掌握編程的基本語法 我們先來學習JavaScript基礎,后續會講解JavaScript高級。 重點內容 變...
摘要:學習目標掌握編程的基本思維掌握編程的基本語法我們先來學習基礎,后續會講解高級。語句基本語法當循環條件為時,執行循環體,當循環條件為時,結束循環。基礎語法循環體循環條件代碼示例初始化變量循環體自增循環條件語句和一般用來解決無法確認次數的循環。 學習目標: 掌握編程的基本思維 掌握編程的基本語法 我們先來學習JavaScript基礎,后續會講解JavaScript高級。 重點內容 變...
摘要:學習目標掌握編程的基本思維掌握編程的基本語法我們先來學習基礎,后續會講解高級。語句基本語法當循環條件為時,執行循環體,當循環條件為時,結束循環。基礎語法循環體循環條件代碼示例初始化變量循環體自增循環條件語句和一般用來解決無法確認次數的循環。 學習目標: 掌握編程的基本思維 掌握編程的基本語法 我們先來學習JavaScript基礎,后續會講解JavaScript高級。 重點內容 變...
閱讀 703·2021-11-18 10:02
閱讀 3579·2021-09-02 10:21
閱讀 1725·2021-08-27 16:16
閱讀 2058·2019-08-30 15:56
閱讀 2386·2019-08-29 16:53
閱讀 1373·2019-08-29 11:18
閱讀 2953·2019-08-26 10:33
閱讀 2642·2019-08-23 18:34