基礎(chǔ)概念

參考教程,廖雪峰

數(shù)據(jù)類型

Number

js不區(qū)分整數(shù)合浮點數(shù)忘朝,統(tǒng)一使用Number默刚。
NaN:表示Not a Number 媚创,無法使用Number計算時用NaN丹允。
Infinity:表示無限大,當(dāng)數(shù)值超過Number所能表示的最大值時使用携茂。

比較運算符==和===

==你踩,會自動轉(zhuǎn)換數(shù)據(jù)類型。
===,不會轉(zhuǎn)換數(shù)據(jù)類型姓蜂,數(shù)據(jù)類型不一樣,返回false医吊。類型一樣時钱慢,再比較數(shù)值。
NaN與其他所有值都不相等卿堂,包括自身束莫。
判斷NaN的方法通過isNaN()函數(shù):isNaN(NaN);

浮點型的比較

由于計算機無法準確地表示無限循環(huán)的小數(shù),所以比較兩個浮點型數(shù)據(jù)大小草描,只能比較兩個值的差值絕對值是否小于某個閾值览绿。

1/3 === (1 - 2/3);  //false
Math.abs(1/3 - (1 - 2/3)) < 0.000001;  //true
null和undefined

null:表示空穗慕,undefined:表示未定義
兩者區(qū)分不大饿敲,一般只在判斷函數(shù)參數(shù)是否傳遞的情況下用undefinded。

數(shù)組

var array = [1, 2, 3, 'js', true, null];
數(shù)組表示按順序排列的集合逛绵,和Java不同怀各,js的數(shù)組可以包含任意數(shù)據(jù)類型。
還可以使用

new Array(1, 2,3);
對象

js對象是一組鍵-值隊的無序集合

var person = {
         name:'Royal',
         age:25,
         phone:1110120110,
         school:null
};
strict模式

js申明變量使用var關(guān)鍵字术浪。若不使用var瓢对,則是全局變量。
全局變量在同一個頁面的不同js文件中會相互影響胰苏。
ECMA為此推出了strict模式硕蛹,該模式下強制使用var聲明變量。
使用strict模式時硕并,在js代碼前加上一句:

'use strict';
多行字符串

由于多行字符串用 \n
寫起來比較費事法焰,所以最新的ES6標準新增了一種多行字符串的表示方法,用* ... *表示:

alert(
`多行
字符串
測試`
);
多個字符串連接

可以同java一樣倔毙,使用+連接
ES6新增了一種模板字符串壶栋,使用${ var },它會自動替換字符串中的變量:

var name = 'Js';
var age = 20;
alert(`Hello,${name},age = ${age}`);
數(shù)組

JS的數(shù)組可以動態(tài)改變數(shù)組的大小普监,java數(shù)組的大小在初始化時確定后贵试,不能調(diào)整。
使用數(shù)組的length屬性凯正,可以獲取數(shù)組的大小毙玻。
直接給length賦值可以改變數(shù)組的大小。

var array = [1,2,3,4,5];
array.length; //length為5
array.length = 10; //length變?yōu)?0

通過索引可以給數(shù)組賦值廊散,如果索引超過數(shù)組的大小范圍桑滩,也會改變數(shù)組的大小。

var array = [1,2,3];
array[1] = 20;//[1,20,3]
array[4] = 100; // [1,20,3,undefined,100]

Array和String都可以通過indexOf()來搜索一個指定的元素的位置

var str = "this is a string";
str.indexOf('str');//返回10
str.indexOf('royal');//沒有,返回-1
var arr = [10, 20, '30', 'xyz'];
arr.indexOf(10); // 元素10的索引為0
arr.indexOf(20); // 元素20的索引為1
arr.indexOf(30); // 元素30沒有找到允睹,返回-1
arr.indexOf('30'); // 元素'30'的索引為2

slice()就是對應(yīng)String的substring()版本运准,它截取Array的部分元素幌氮,然后返回一個新的Array.
均是左閉右開。

var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G'];
arr.slice(0, 3); // 從索引0開始胁澳,到索引3結(jié)束该互,但不包括索引3: ['A', 'B', 'C']
arr.slice(3); // 從索引3開始到結(jié)束: ['D', 'E', 'F', 'G']

若不傳遞參數(shù),則從開始截取到結(jié)束韭畸,conger復(fù)制這個數(shù)組宇智。

var,let和const

var申明的變量的作用域是函數(shù)級的。
let申明的變量的作用域是塊級的胰丁。
const申明的變量的作用域是塊級的的常量随橘。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市锦庸,隨后出現(xiàn)的幾起案子机蔗,更是在濱河造成了極大的恐慌,老刑警劉巖甘萧,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜒车,死亡現(xiàn)場離奇詭異,居然都是意外死亡幔嗦,警方通過查閱死者的電腦和手機酿愧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來邀泉,“玉大人嬉挡,你說我怎么就攤上這事』阈簦” “怎么了庞钢?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長因谎。 經(jīng)常有香客問我基括,道長,這世上最難降的妖魔是什么财岔? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任风皿,我火速辦了婚禮,結(jié)果婚禮上匠璧,老公的妹妹穿的比我還像新娘桐款。我一直安慰自己,他們只是感情好夷恍,可當(dāng)我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布魔眨。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪遏暴。 梳的紋絲不亂的頭發(fā)上侄刽,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天,我揣著相機與錄音朋凉,去河邊找鬼州丹。 笑死,一個胖子當(dāng)著我的面吹牛侥啤,可吹牛的內(nèi)容都是我干的当叭。 我是一名探鬼主播茬故,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼盖灸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了磺芭?” 一聲冷哼從身側(cè)響起赁炎,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎钾腺,沒想到半個月后徙垫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡放棒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年姻报,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片间螟。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡吴旋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出厢破,到底是詐尸還是另有隱情荣瑟,我是刑警寧澤,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布摩泪,位于F島的核電站笆焰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏见坑。R本人自食惡果不足惜嚷掠,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望荞驴。 院中可真熱鬧叠国,春花似錦、人聲如沸戴尸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至项棠,卻和暖如春悲雳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背香追。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工合瓢, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人透典。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓晴楔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親峭咒。 傳聞我的和親對象是個殘疾皇子税弃,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,492評論 2 348

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

  • 標識符 標識符是指變量、函數(shù)凑队、屬性的名字则果,或者函數(shù)的參數(shù)(參數(shù):函數(shù)自變量)。標識符的書寫有幾個特征: 區(qū)分大小寫...
    風(fēng)隨風(fēng)去閱讀 282評論 2 1
  • 第一章: JS簡介 從當(dāng)初簡單的語言漩氨,變成了現(xiàn)在能夠處理復(fù)雜計算和交互西壮,擁有閉包、匿名函數(shù)叫惊, 甚至元編程等...
    LaBaby_閱讀 1,651評論 0 6
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,216評論 0 4
  • 酷暑向左款青,深圳往右,炎炎夏日霍狰,豐盛暑期抡草。美麗的海濱城市一一深圳歡迎你。深圳蚓耽,地處廣東南部渠牲,珠江三角洲東岸,與香港一...
    旅行作家好嘢閱讀 380評論 0 1
  • 陰天 在不開燈的房間 把所有思緒都一點一點沉淀 ——莫文蔚 晨...
    Daisy十六閱讀 509評論 7 12