js知識總結(jié)(上)

一、簡介
1.發(fā)展
1992年前后,Nombas公司發(fā)明了一種嵌入式腳本語言(C--)。
1995年准谚,JavaScript誕生。由Netscape(網(wǎng)景)的 Brendan Eich開發(fā)于个。
JavaScript也叫JScript氛魁。JScript是由微軟(IE)開發(fā)的暮顺。
1997年厅篓,由ECMA(歐洲計(jì)算機(jī)制造商協(xié)會(huì))定義了名為 ECMAScript 的全新腳本語言(規(guī)范)。
2.組成
ECMAScript 提供核心語言功能捶码。
DOM(DocumentObjectModel)文檔對象模型 提供訪問和操作網(wǎng)頁內(nèi)容的方法和接口
BOM(BrowserObjectModel)瀏覽器對象模型 提供與瀏覽器交互的方法和接口
3 作用
javaScript能可以將動(dòng)態(tài)的文本放入html頁面
JavaScript能可以讀寫html元素
JavaScript可被用來驗(yàn)證數(shù)據(jù)
JavaScript可以對事件做出響應(yīng)
二 數(shù)據(jù)類型
5種基本數(shù)據(jù)類型:
undefined 未定義類型
null 空類型
boolean 布爾類型
number 數(shù)值型
string 字符串類型
1種復(fù)雜數(shù)據(jù)類型:object —— 對象類型
Typeof 檢測變量的數(shù)據(jù)類型
"undefined" 未定義羽氮;"boolean"布爾值;"number"數(shù)值惫恼;"string" 字符串档押;"object" 對象或null;"function" 函數(shù)祈纯。
Undefined Undefined類型只有一個(gè)值令宿,即特殊的 undefined。
Null Null類型是第二個(gè)只有一個(gè)值的類型腕窥,這個(gè)特殊值是null粒没。null值表示一個(gè)空對象指針。
Boolean Boolean類型是ECMAScript中使用得最多的一種類型
**** 各種數(shù)據(jù)類型轉(zhuǎn)換布爾類型規(guī)則
數(shù)據(jù)類型 轉(zhuǎn)化為true的值 轉(zhuǎn)化為false的值
Boolean true false
String 任何非空字符串 "" (空字符串)
Number 任何非零數(shù)值(包括無窮大) 0和NaN(非數(shù)值)
Object 任何對象 null
Undefined 無 undefined
除0和NaN之外的所有數(shù)字簇爆,轉(zhuǎn)換為布爾型都為true
除"" 之外的所有字符癞松,轉(zhuǎn)換為布爾型都為true
null和undefined轉(zhuǎn)換為布爾型為false
Number
特點(diǎn) 任何涉及NaN的操作都會(huì)返回NaN。
NaN與任何值都不相等入蛆,包括NaN本身响蓉。
舉例 alert( NaN == NaN ) //false
Number(true) //1
Number(false) //0
Number(22) //22
Number(null) //0
Number(undefined) //NaN
Number("123") //123
Number("2.11") //2.11
Number("") //0
Number("11asdf") //NaN

console.log(undefined==null);//true
// console.log(NaN==NaN);//false
// console.log(isNaN(null));//false
// console.log(isNaN(undefined));//true
// console.log(isNaN(''));//false
// console.log(isNaN(' '));//false
// console.log(isNaN('22'));//false
// console.log(isNaN(22));//false
// console.log(isNaN(true));//false
// console.log(isNaN(false));//false
// console.log(isNaN('22s'));//true
// console.log(parseInt('22s'));//22
// console.log(parseFloat('23.23s'));//23.23
// console.log(22=='22');//true
// console.log(true===0);//false
我們可以先把括號里的數(shù)值用轉(zhuǎn)型函數(shù)Number轉(zhuǎn)化

*數(shù)值轉(zhuǎn)換:有三個(gè)函數(shù)可以把非數(shù)值轉(zhuǎn)換為數(shù)值:

1)Number()
2)parseInt()從第一位起取到整數(shù)部分

parseInt("1234blue") //1234
 parseInt("")   //NaN  
 parseInt("   112abc")  //112
 parseInt("22.5")  //22   

3)parseFloat() 從第一位起取到小數(shù)部分(只識別第一個(gè)小數(shù)點(diǎn)),只解析10進(jìn)制數(shù)哨毁。

parseFloat("1234blue") //1234
parseFloat("22.5") //22.5
parseFloat("22.5.22") //22.5

String 字符串可以由雙引號或者單引號表示
*查看字符串的長度:length屬性

var str = "hello world"; 
console.log(str.length);//11

*查看字符串相應(yīng)位置的字符枫甲。

var str = "hello world"; 
console.log(str[1]);//e
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子想幻,更是在濱河造成了極大的恐慌软能,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件举畸,死亡現(xiàn)場離奇詭異查排,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)抄沮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門跋核,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人叛买,你說我怎么就攤上這事砂代。” “怎么了率挣?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長椒功。 經(jīng)常有香客問我,道長动漾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任旱眯,我火速辦了婚禮,結(jié)果婚禮上删豺,老公的妹妹穿的比我還像新娘共虑。我一直安慰自己呀页,他們只是感情好妈拌,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赔桌,像睡著了一般供炎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上疾党,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天音诫,我揣著相機(jī)與錄音,去河邊找鬼雪位。 笑死竭钝,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播香罐,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼卧波,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了庇茫?” 一聲冷哼從身側(cè)響起港粱,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎旦签,沒想到半個(gè)月后查坪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宁炫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年偿曙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片羔巢。...
    茶點(diǎn)故事閱讀 40,505評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡望忆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出竿秆,到底是詐尸還是另有隱情启摄,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布袍辞,位于F島的核電站鞋仍,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏搅吁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一落午、第九天 我趴在偏房一處隱蔽的房頂上張望谎懦。 院中可真熱鬧,春花似錦溃斋、人聲如沸界拦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽享甸。三九已至,卻和暖如春梳侨,著一層夾襖步出監(jiān)牢的瞬間蛉威,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工走哺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蚯嫌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像择示,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子汪诉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 1、標(biāo)識符 標(biāo)識符是指變量构灸、函數(shù)、屬性的名字稠氮,或函數(shù)的參數(shù)半开。 格式規(guī)則: 第一個(gè)字符必須是一個(gè)字母、下劃線(_)或...
    風(fēng)中丶凌亂閱讀 1,633評論 0 0
  • 1、標(biāo)識符 標(biāo)識符是指變量涉波、函數(shù)炭序、屬性的名字,或函數(shù)的參數(shù)惭聂。 格式規(guī)則: 第一個(gè)字符必須是一個(gè)字母、下劃線(_)或...
    霜天曉閱讀 702評論 0 0
  • 本章內(nèi)容 語法 數(shù)據(jù)類型 流控制語句 理解函數(shù) 3.1 語法 3.1.1 區(qū)分大小寫 區(qū)分大小寫 3.1.2 標(biāo)識...
    悶油瓶小張閱讀 720評論 0 0
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,238評論 0 4
  • 第3章 基本概念 3.1 語法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,130評論 0 21