JS語言簡(jiǎn)介、輸入輸出語句、變量、變量數(shù)據(jù)類型、獲取變量數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換、標(biāo)識(shí)符關(guān)鍵字保留字

編程語言

編程就是使用某種程序設(shè)計(jì)語言編寫程序代碼,計(jì)算機(jī)程序就是計(jì)算機(jī)所執(zhí)行的一系列指令的集合,這些程序是要我們通過計(jì)算機(jī)語言去實(shí)行控制。

計(jì)算機(jī)語言是人與計(jì)算機(jī)信息傳遞的語言,分為機(jī)器語言(二進(jìn)制)、匯編語言和高級(jí)語言(js是其中一種),但實(shí)際計(jì)算機(jī)最終執(zhí)行的都是機(jī)器語言,識(shí)別不了其他語音,因此需要使用翻譯器二進(jìn)制化


瀏覽器分為兩部分,渲染引擎(內(nèi)核)以及JS引擎。渲染引擎負(fù)責(zé)解析HTML和CSS標(biāo)記語言,JS引擎相當(dāng)于翻譯器,逐行解釋源碼變成計(jì)算機(jī)語言,再由計(jì)算機(jī)去執(zhí)行

JS的組成

1、ECMAScript(JS語法工業(yè)標(biāo)準(zhǔn))

2、DOM——文檔對(duì)象模型

3、BOM——瀏覽器對(duì)象模型

JS輸入輸出語句

變量

變量就是一個(gè)存儲(chǔ)數(shù)據(jù)的容器,通過變量名獲取數(shù)據(jù)甚至修改(存儲(chǔ)在內(nèi)存中)

變量的使用

1、聲明變量:var age;age是自定義的變量名

2、賦值:age=18;把值存入到變量中

3、輸出結(jié)果:console.log(age);就可以找到這個(gè)變量

簡(jiǎn)寫:var age=18(也叫做變量的初始化)

更新變量 var age=18;

? ? ? ? ? ? ? ?age=20;覆蓋上一個(gè)值

聲明多個(gè)變量,只需一個(gè)var,用逗號(hào)隔開

?var age = 18,

? ? ? ?addres=XXX,

? ? ? ?gz=2000;


變量命名規(guī)范


變量的數(shù)據(jù)類型——簡(jiǎn)單數(shù)據(jù)類型

1、數(shù)字型? Number

數(shù)字型進(jìn)制:JS中八進(jìn)制前面加0,十六進(jìn)制前面加0x

2、字符串型 String

(1)字符串轉(zhuǎn)義符(加在引號(hào)里)

(2)字符串長(zhǎng)度(數(shù)量)length

通過length屬性可以獲取字符串的長(zhǎng)度(數(shù)量)

var strMsg = “我是帥氣多金的程序員!”;

alert (strMsg.length);——顯示字符11個(gè)。


(3)字符串拼接

字符串拼接變量值使用:var nl=18;

? ? ? ? ? ? ? ? ? ? ?console.log('我今年' + age +'歲')——我今年18歲


3、數(shù)據(jù)類型——布爾型Boolean

布爾型有兩個(gè)值,true和false,true表示真(對(duì)),false表示假(錯(cuò))

布爾型與數(shù)字型相加的時(shí)候,true的值為1,false的值為0

console.log(true+1)——等于2

console.log(false+1)——等于1


4、Undefined和Null

Undefined是未定義的,與字符串拼接會(huì)連在一起,與數(shù)值相加時(shí)為NaN(這個(gè)值不是數(shù)字)

Null是空值,與字符串相加會(huì)連在一起,與數(shù)值相加時(shí)為相加的那個(gè)數(shù)字。

檢測(cè)變量的數(shù)據(jù)類型方法:typeof

var num=18;

console.log(typeof num)——結(jié)果為number數(shù)字型


字面量——一眼看過去知道是什么值的叫字面量

字面量


4、數(shù)據(jù)類型轉(zhuǎn)換

轉(zhuǎn)換為字符串型

字符串轉(zhuǎn)換


轉(zhuǎn)為數(shù)字型??

? ??

轉(zhuǎn)換為布爾型

標(biāo)識(shí)符:為變量、屬性、函數(shù)、參數(shù)取的名字,不能是關(guān)鍵字或保留字。

關(guān)鍵字:JS本身已經(jīng)使用了的字,var、with等。

保留字:預(yù)留的關(guān)鍵字,未來可能會(huì)成為關(guān)鍵字。

? ??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容