javascript學(xué)習(xí)筆記整理(概述、變量、數(shù)據(jù)類(lèi)型簡(jiǎn)介)
A.概述
1.輸出工具:
document.write()---可以是html
alert()---字符串
prompt(text,defaultText)
text---可選。要在對(duì)話(huà)框中顯示的純文本(而不是 HTML 格式的文本)。
defaultText---可選。默認(rèn)的輸入文本。
2.js的放置
a.可以再HTML的任何位置放置
b.但他是一個(gè)整體,相互影響
c.在超鏈接和重定向的位置
<a href="javascript:alert();"></a> <form action="javascript:alert();"></form> <div onclick="alert()"></div> ********IE下可行,不推薦使用******** <div id="one"></div> <script for="one" event="onclick"> alert(111); </script>
d.調(diào)用外部javascript文件
<script src=""></script>
1.調(diào)用的js標(biāo)簽內(nèi)不能出現(xiàn)任何代碼
2.js腳本內(nèi)不能出現(xiàn)<script>標(biāo)簽
3.還是相互聯(lián)系、影響的
3.注釋
a.對(duì)舊的瀏覽器
<!-- -->
*如果舊瀏覽器不識(shí)別JS,就注釋
b.真正的注釋
行內(nèi)注釋 //
塊注釋 /* */
B.變量
1.命名規(guī)范
a.嚴(yán)格區(qū)分大小寫(xiě)
b.變量的命名必須以 字母 或 _ 或 $ 開(kāi)頭;余下的部分可以是任意的字母、數(shù)字、_ 、$
c.不能用 關(guān)鍵字 或者 保留字 命名
關(guān)鍵字:for、if、try等
保留字:byte、char、class等
d.命名規(guī)范
駝峰命名法: getElementById
首字母大寫(xiě): Object
有意義的命名:name、age
2.變量:可以存儲(chǔ)數(shù)據(jù)的一個(gè)變量
a.變量如何創(chuàng)建(**必須以var關(guān)鍵字來(lái)修飾**)
先聲明,后賦值:var a;a=3;
聲明賦值同時(shí)進(jìn)行:var a=3;
一次聲明多個(gè)變量:var a,b,c;
一次聲明多個(gè)變量并賦值: var a=1,b=2;
b.如何覆蓋已有的變量
1.如果從新聲明改變量而沒(méi)有賦值,該變量的值不會(huì)改變
var a=1;var a; 結(jié)果a=1;
2.如果從新聲明改變量并且賦值,該變量的值改變?yōu)樾碌淖兞恐?br />
var a=1;a=3; 結(jié)果a=3;
3.不用關(guān)鍵字var修飾變量
a;alert(a); 報(bào)錯(cuò)
a=1;alert(a) 結(jié)果:1
如果不用var修飾,且沒(méi)有賦值---報(bào)錯(cuò);有賦值,js會(huì)當(dāng)做全局變量,不會(huì)報(bào)錯(cuò)。(后者不推薦)
C.數(shù)據(jù)類(lèi)型
typeof()操作符:用來(lái)檢測(cè)數(shù)據(jù)類(lèi)型的一元運(yùn)算符,并且返回的結(jié)果始終是字符串
isNaN() 函數(shù)用于檢查其參數(shù)是否是非數(shù)字值
1.初始類(lèi)型
a.undefined--變量創(chuàng)建后沒(méi)有賦值,其默認(rèn)值就是undefined
b.null--什么都沒(méi)有,僅一個(gè)占位符
c.number--整形、浮點(diǎn)型;支持二、八、十、十六進(jìn)制,都是按十進(jìn)制輸出;特殊的值
1.二、八進(jìn)制:以0開(kāi)頭
2.十六進(jìn)制:以0x開(kāi)頭
3.特殊的值:
最大:Number.MAX_VALUE
最?。篘umber.MIN_VALUE
無(wú)窮大:Infinity
無(wú)窮小:-Infinity
d.string--單雙引號(hào)包圍的字符串,還包括一些特殊字符
1.單雙引號(hào)的效率一樣的(不同于PHP)
2.只能成對(duì)出現(xiàn),不能相互交叉使用
3.可以相互嵌套 var a="a '11' ";
4.特殊字符
\n 換行
\t 制表符
\b 空格
\r 換行
\' 單引號(hào)
\" 雙引號(hào)
\\ 斜杠
2.引用類(lèi)型
類(lèi)型 | 值 | typeof返回值 |
undefined | undefined | undefined |
null | null | object |
boolean | ture,false | bollean |
string | 在單雙引號(hào)之間的值,特殊符號(hào) | string |
初入前端,寫(xiě)的東西有不足或者錯(cuò)誤信息還望各路大神指點(diǎn)指點(diǎn),共勉進(jìn)步。
- 詳解JavaScript的變量和數(shù)據(jù)類(lèi)型
- javascript的數(shù)據(jù)類(lèi)型、字面量、變量介紹
- JavaScript知識(shí)點(diǎn)總結(jié)(六)之JavaScript判斷變量數(shù)據(jù)類(lèi)型
- JavaScript語(yǔ)言核心數(shù)據(jù)類(lèi)型和變量使用介紹
- 關(guān)于JavaScript的變量的數(shù)據(jù)類(lèi)型的判斷方法
- 簡(jiǎn)單介紹JavaScript的變量和數(shù)據(jù)類(lèi)型
- JavaScript數(shù)據(jù)類(lèi)型和變量_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
- Json對(duì)象與Json字符串互轉(zhuǎn)(4種轉(zhuǎn)換方式)
- JS對(duì)象與JSON格式數(shù)據(jù)相互轉(zhuǎn)換
- JS 對(duì)象(Object)和字符串(String)互轉(zhuǎn)方法
- JS 創(chuàng)建對(duì)象(常見(jiàn)的幾種方法)
- JavaScript 變量,數(shù)據(jù)類(lèi)型基礎(chǔ)實(shí)例詳解【變量、字符串、數(shù)組、對(duì)象等】
相關(guān)文章
JavaScript onkeypress事件入門(mén)實(shí)例(按下或按住一個(gè)鍵盤(pán)按鍵)
這篇文章主要介紹了JavaScript onkeypress事件入門(mén)實(shí)例,onkeypress事件捕捉按下或按住一個(gè)鍵盤(pán)按鍵的情況,需要的朋友可以參考下2014-10-10JavaScript入門(mén)教程(12) js對(duì)象化編程
關(guān)于對(duì)象化編程的語(yǔ)句 現(xiàn)在我們有實(shí)力學(xué)習(xí)以下關(guān)于對(duì)象化編程,但其實(shí)屬于上一章的內(nèi)容了。2009-01-01JavaScript中的正則表達(dá)式簡(jiǎn)明總結(jié)
這篇文章主要介紹了JavaScript中的正則表達(dá)式,簡(jiǎn)明總結(jié)了正則中的語(yǔ)法含義和RegExp對(duì)象,需要的朋友可以參考下2014-04-04讓我們一起來(lái)學(xué)習(xí)一下什么是javascript的閉包
這篇文章主要為大家詳細(xì)介紹了javascript的閉包,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-01-01