摘要:第十六天筆記基礎語法區分大小寫是一種區分大小寫的語言的關鍵字變量名函數名以及任何其他的標識符必須適應一致的大小寫形勢臥龍前端空格和換行并不是的語法內容可有可無建議使用將代碼書寫的更加整潔美觀更有可讀性可選的分號分號可選項語法并不是強制要
第十六天筆記 JavaScript 基礎語法
區分大小寫
JavaScript是一種區分大小寫的語言
JavaScript的關鍵字 變量名 函數名 以及任何其他的標識符必須適應一致的大小寫形勢
var wolongquanduan = "臥龍前端"; console.log(wolongqianduan); var Wolongqianduan = "Wolongqianduan"; console.log(Wolongqianduan); var WOLONGQIANDUAN = "WOLONGQIANDUAN"; console.log(WOLONGQIANDUAN);
空格和換行
并不是JavaScript的語法內容 - 可有可無 (建議使用)
將代碼書寫的更加整潔 美觀 更有可讀性
可選的分號
分號
可選項 - JavaScript 語法并不是強制要求的
多個語句在一行編寫時 分號必須存在
作用 - 表示一句話結束
變量的定義
變量的定義的語法結構:
語法結構 - var 變量名稱 = 變量的值;
JavaScript的變量是弱類型的(松散類型)
定義變量時 初始化值 - 并不清楚變量的值的類型
只有在為變量初始化值 - 才知道改變了的值的類型
/* 1.定義變量 并初始化值 */ var v = "臥龍學苑";/* 定義變量 - 變量的定義 并且初始化值 */ console.log(v);/* 調用變量 */ /* 2.定義變量 但是沒有初始化值 */ var v1; /* 只定義 沒有初始化 */ console.log(v1);/* 結果為 undefined(未定義)*/ v1 = "臥龍學苑" ;/* 初始化值(賦值)*/ console.log(v1); /* 3.多個變量同時定義 - 變量定義之間使用逗號分隔 */ var v2 = 100, v3; console.log(v2);//100 console.log(v3);//undefined
重復的定義
JavaScript中重復定義變量 - 語法是允許的
重復定義時 - 先將之間的變量在內存的空間銷毀 再創建
重復的賦值
賦值語句可以將一個含有變量的自身的代數式的值再賦給這個變量
var v = "臥龍學苑"; console.log(v);//臥龍學苑 v = 100; console.log(v);//100
遺漏的定義
變量沒有定義 - 之間調用
結果 - (報錯)變量名 id not defined
原因 - 該變量沒有定義
只定義變量 - 但不初始化值
結果 - (不報錯)輸出結果為 undefined
常量的定義
ECMA5之前的版本
語法并沒有提供常量的定義 - 只能定義變量
認為規定定義的是常量 但是使用的語法結構依舊是變量的語法
ECMA5及之后的版本
提供了定義常量的語法 - 確認定義 值就不能再更改
const 常量名 = 值;
重復賦值 - 報錯
TypeError: Assignment to constant variable
重復定義 (常量或變量) - 報錯
SyntaxError: Identifier "C1" has already been declared
定義變量與常量的名稱
定義變量名稱時 - 全小寫或者大小寫混合
定義常量名稱時 - 全大寫
var C = 100;//語法上是變量的 人為規定是常量 C = 200; //語法上是變量 const C1 = 100; //不能重復賦值 //C1 = 200; //重復定義為常量 //const C1 = 200; //重復定義為變量 var C1 =200;
定義變量或常量
JavaScript是腳本語言 - 語法規則相對靈活(不建議)
定義變量或常量時 允許不寫修飾符(var或者const)
沒有var或者const關鍵字時 定義的默認為變量
常量定義的問題
常量的定義 - 必須定義時 同時初始化值
如果只定義而不初始化 - 報錯
SyntaxError: Missing initializer in const declaration
變量與常量的區別
變量
1.定義變量使用var關鍵字
2.定義變量 可以使用小寫
3.變量允許重復定于或重復賦值
4.變量只允許定義 但不初始化
5.變量的值是允許改變的
常量
1.定義常量使用const關鍵字
2.定義常量使用大寫
3.常量不允許重復定義或重復賦值
4.常量必須定義初始化值
5.常量的值不允許改變
概括
在JavaScript代碼中 能夠表示并操作的類型稱之為數據類型
數據類型分為(原始類型 特殊類型) (包裝類型 引用類型)
原始類型又成原始值 是直接代表JavaScript語言實現的最底層的數據
分別為boolean類型 number類型 string類型三種.
1.boolean類型
整數(lntger)和浮數點(小數丨float或double)
JavaScript并不區分整數與浮數點
a.變量的定義并初始化
b.字面量或直接量定義數字值
2.number類型
number類型是指數字 JavaScript不區分整數類型和浮點類型
a.整數類型:包括負整數 0 和正整數
b.浮點類型:表示小數 JavaScript中的隨意數字均可用浮點類型表示
進制有:八進制 十進制 十六進制
3.string類型
string類型用于表示由零或多個16位Unicode字符組成的字符序列 被稱為字符串 字符串可以由雙引號("")或單引號("")表示
浮點類型
var num1 = 0.1; console.log(num1); // 浮點類型- ".1"表示"0.1"的含義 -> 不推薦使用 var num2 = .1; console.log(num2); var num3 = 10.1; console.log(num3); // 浮點類型 -".0"表示為整數 var num4 = 10.0; console.log(num4); // 浮點類型 - "."表示為整數 var num5 = 10.; console.log(num5);
浮點類型的計算誤差
number類型中的小數 在計算時都可能出現誤差
并不是所有的小數計算都出現誤差
小數的計算時 注意結果是否出現誤差
通過數字值的換算 將其轉換成整數進行計算 再將結果換算為小數
NaN(Not a Number)
即非數值 是一個特殊的數值
特點:
任何涉及NaN的操作都會返回NaN
NaN與任何值都不相等 包括NaN本身
var num = Number("臥龍學苑");//將一個普通文本內容轉換成number類型 console.log(num);//當前這個值不是一個數字值 console.log(10 == 10);//true console.log(NaN == NaN);//false
無窮大
1.正無窮大 2. 負無窮大
無窮大與另一個無窮大是不相等的
無窮大減去另一個無窮大不等于零
var num = 98/0; console.log(num);//Infinity(無窮)
字符串
string類型 - JavaScript的字符穿就是由單引號或者雙引號包裹
在JavaScript中單引號和雙引號是沒有區別的 - 建議使用單引號
文本本身需要單引號或雙引號時
1.如果需要的是雙引號 字符串只能使用單引號
2.如果需要的是單引號 字符串只能使用雙引號
轉義字符
在控制臺輸出"xxxyyy" 第一行輸出"xxx" 第二行輸出"yyy"
console.log("xxx yyy"); console.log("100");//string類型
運算符
typeof運算符
typeof運算符 - 判斷原始類型
語法結構 - typeof 變量名稱
結果 - 元素類型的名稱(string類型)
var num = 100; var boo = true; var str = "臥龍學苑"; console.log(typeof num);//number console.log(typeof boo);//boolean console.log(typeof str);//string var result = typeof num; console.log(result);//number console.log(typeof result);//string
instanceof運算符
instanceof運算符用于判斷引用類型(包裝類型)
console.log(typeof str);//object console.log(typeof num);//object console.log(typeof boo);//object console.log(str instanceof String);//true
typeof運算符與instanceof運算符的區別
typeof 運算符
1.用于判斷原始類型
2.語法結構不同 -> typeof 變量名稱
3.得到結果不同 -> 原始類型的名稱
instanceof運算符
1.用于判斷引用類型(包裝類型)
2.語法結構不同 ->變量名稱 instanceof引用類型名稱
3.得到結果不同 ->布爾類型的值 (true或false)
特殊類型
undefined - 在JavaScript表示為空的含義
如果一個變量的值等于undefined -> 變量是存在的 但沒有值
undefined 類型中只存在一個值(undefined)
得到undefined值的情況如下:
定義變量時 只聲明 而不初始化 -> undefined
定義變量時 初始化值為 undefined -> undefined
注意 - 得到undefined值的情況不止以上兩種
var v; console.log(v); var c = undefined; console.log(c); console.log(typeof v);//undefined - 類型名稱
null
作用 - 用于將指定變量從內存中進行釋放
實現 - 將指定變量的值賦值為 null
null類型中只存在一個值 (null)
var v = null; //以下結果是錯誤的 console.log(typeof v);//object //console.log(v instanceof Null);//結果為報錯 console.log(v instanceof Object);//false
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96669.html
JS(JavaScript) 一?;A語法; 1.語法; 區分大小寫; 他的標識符必須以大小寫區分使用實為形式,不同的大小寫代表不一樣的意思 var aixinjueluo = 愛新覺羅; console.log(aixinjueluo); var Aixinjueluo = Aixinjueluo; console.log(Aixinjueluo); var AIXINJUELUO = AIXI...
摘要:語法常量名值常量名在程序中,通常采用大寫形式。結果為類型作用表示使用的數據不存在類型只有一個值即當聲明的變量未賦值未初始化時,該變量的默認值就是類型用于表示不存在的對象。結果為按位或,對小數取整將任意小數與做按位或,結果則取整數部分。 前端知識點總結——JS基礎 1.javascript概述(了解) 1.什么是javascript javascript簡稱為js,是一種運行于js解釋器...
摘要:的基礎語法的語法是區分大小寫的注意在中是區分大小寫的變量名稱不能是中文代碼示例一花一世界控制臺調用效果圖語法中的空格與換行注意并不是的語法內容可有可無的建議使用因為這樣會使代碼看的更清晰利于閱讀代碼示例代碼一花一世界中的分號可選項語法并 JavaScript的基礎語法: JavaScript的語法是區分大小寫的 注意: 在JavaScript中是區分大小寫的 變量名稱不能是中文 代...
摘要:函數式編程最后介紹一下函數式編程。函數式編程是一種歷史悠久,而又在最近頗為熱門的話題。函數式編程在面向對象一詞誕生以前就已經存在,不過它在很長一段時間里都被隱藏于過程式編程面向對象也是過程式編程的一種的概念之下。 2.1 JavaScript特點 總結以下幾個特點: 解釋型語言 類似與C和Java的語法結構 動態語言 基于原型的面向對象 字面量的表現能力 函數式編程 解釋型語言:...
摘要:注意在代碼中,必須聲明一個變量,這個變量才能被使用。只聲明為初始化值,變量的值自動取值為。常量與變量相似,同樣用于存儲信息。只是常量的數據一旦被定義,便不能修改。常量名通常全大寫新增了聲明常量的關鍵字。如果省略,會認為這是一個變量。 JavaScript變量 變量是什么 定義:變量是存儲數據信息的容器。注意:.1 在JavaScript代碼中,必須聲明一個變量,這個變量才能被使用。.2...
閱讀 4276·2021-10-13 09:39
閱讀 482·2021-09-06 15:02
閱讀 3229·2019-08-30 15:53
閱讀 1040·2019-08-30 13:04
閱讀 2029·2019-08-30 11:27
閱讀 2010·2019-08-26 13:51
閱讀 2092·2019-08-26 11:33
閱讀 2902·2019-08-26 10:36