js的總結(jié)

? ? ? ? javascript的語法:在<script></script>標簽中寫

JS的三種輸出方式

? 1)在控制臺輸出:

console.log(“隨便輸”);


例子

Var uname=”隨便輸”;

console.log(uname);

2)在頁面打印出:

Document.write(“隨便輸”);


例子

document.write("隨便輸");

3)頁面彈框:

alert(“隨便輸”);

例子

alert("hello world");


JS三大組成部分

1)ECMScript 核心

2)Dom:

Browser Object

Model

文檔對象模型

專門操作頁面元素的

3)Bom:

? Browser object Model

? 瀏覽器對象模型

? 操作瀏覽器窗口的


變量

聲明一個變量:

? ? var 變量名;


? 賦值:

? ? name="hello world"毅该; 賦值命名根據(jù)內(nèi)容起


? 合成一步:

? ? var unmae="hello world"; 簡化版的


? JS里寫

? var uname="hello world";

? console.log(uname);



? 變量后面可以加數(shù)字、特殊符號福侈、字母、下劃線

? 變量前不可以加數(shù)字、特殊符號兼吓、$符號除外


? 如果變量名一樣,最后一個變量將會取代上面的變量森枪,最終顯示最后一個變量


常量

一旦聲明就不可以改變的叫做常量

? 常量名盡量大寫;


? 聲明一個常量用

? ? ? Const 常量名;


? 如果常量名一樣视搏,他將會報錯

變量+常量的例子

聲明一個變量r求

? var r="10";

? const π=3.14;

? console.log(2*π*r);

? console.log(π*r*r);


隱式轉(zhuǎn)換

數(shù)字:number

? 數(shù)字字母包括:小數(shù)和整數(shù)

? var a=2001;

? var b=07.11;

? var c=18;


字符串:string

? 只要有引號的都是字符串(單/雙)

? var a="123";

? var b="hello";

? var c=’world’;



布爾:boolean

? 只要兩個值 true為真 false為假

? 布爾在做運算的時候

? true會轉(zhuǎn)換為1

? false會轉(zhuǎn)換為0

? true+false=1

? 1+true=2


undefined:未定義

null:空

object:對象


聲明一個變量而沒有賦值會返回一個undefined

? var a;

? console.log(a);


直接輸出一個未聲明的變量會報錯

? console.logo(b);


number+number 數(shù)字+數(shù)字

? var a=3;

? var b=4;

? console.log(a+b);

? console.log(typeof(a+b));


number+string? ? 拼接? ? ? 不管任何類型只要與string在一起運算就是拼接

? var a=3;

? var b="4"

? console.log(a+b);

? console.log(typeof(a+b));

number+boolean? ? 數(shù)字+布爾

? var a=3;

? var b=true;

? console.log(a+b);

? console.log(typeof(a+b));

number+undefined

? var a=3;

? var b=4;

? console.log(a+b);

? console.log(typeof(a+b));


string+undefined

? var a="3";

? var b="4";

? console.log(a+b);

? console.log(typeof(a+b));


string+undefined

? var a="3";

? var b;

? console.log(a+b);

? console.log(typeof(a+b));

不是一個數(shù)字? ? NaN:not a number*/


isNaN:is not a number

? 是? ? 不是一個數(shù)字

? 作用:判斷一個非數(shù)字

? 如果是數(shù)字返回:false

? 如果不是一個數(shù)字返回:true

? var a=3;

? var b="hello";

? console.log(isNaN(a));? false

? console.log(isNaN(b));? true


聲明提前

? console.log(a);

? var a=3;? 將會被現(xiàn)實undefined


? var a;

? console.log(a);

? a=3;? ? 可以顯示var數(shù)值


判斷數(shù)據(jù)類型: typeof

? parseInt();? 轉(zhuǎn)換成整數(shù)

?

? ? var a="13.9";? ?

? var b=parseInt(a);

? console.log(b);? 13

? console.log(typeof b)? number

? console.log(isNaN (b));? ? false


? var a=13.9;

? ? var b=parseInt(a);

? ? console.log(b);? 13

? ? console.log(typeof b);? number

? ? console.log(isNaN (b))? false

? parseInt可以使字符串轉(zhuǎn)換為數(shù)字也可以使小數(shù)點變?yōu)檎麛?shù)


? parseFloat();? 轉(zhuǎn)換成小數(shù)

? var a="1.01";

? var b=parseFloat(a);

? console.log(b);? ? 1.01

? console.log(typeof b);? ? number

? console.log(isNaN (b));? ? false

?

? var a=5;

? var b=parseFloat(a);

? console.log(b);? ? 5

? console.log(typeof b);? number? 帶不帶雙引號都是number

? console.log(isNaN (b));? ? false


? var a=.5;

? var b=parseFloat(a);

? console.log(b);? ? 0.5

? console.log(typeof b)? number

? console.log(isNaN (b));? ? false


? Number();? 轉(zhuǎn)換成number類型

? var a="5";

? var b=Number(a);

? console.log(b);? ? 5

? console.log(typeof b);? number

? console.log(isNaN (b));? false


? toString();? ? 轉(zhuǎn)換成字符串

? var a=ture;

? var b=a.toString();

? console.log(b);? ? ture

? console.log(typeof b)? ? string


? var a=12;

? var b=a.toString();

? console.log(b);? ? 12

? console.log(typeof b);? string

? console.log(i

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市县袱,隨后出現(xiàn)的幾起案子浑娜,更是在濱河造成了極大的恐慌,老刑警劉巖显拳,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棚愤,死亡現(xiàn)場離奇詭異,居然都是意外死亡杂数,警方通過查閱死者的電腦和手機宛畦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揍移,“玉大人次和,你說我怎么就攤上這事∧欠ィ” “怎么了踏施?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長罕邀。 經(jīng)常有香客問我畅形,道長,這世上最難降的妖魔是什么诉探? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任日熬,我火速辦了婚禮,結(jié)果婚禮上肾胯,老公的妹妹穿的比我還像新娘竖席。我一直安慰自己耘纱,他們只是感情好,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布毕荐。 她就那樣靜靜地躺著束析,像睡著了一般。 火紅的嫁衣襯著肌膚如雪憎亚。 梳的紋絲不亂的頭發(fā)上员寇,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天,我揣著相機與錄音虽填,去河邊找鬼丁恭。 笑死,一個胖子當著我的面吹牛斋日,可吹牛的內(nèi)容都是我干的牲览。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼恶守,長吁一口氣:“原來是場噩夢啊……” “哼第献!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起兔港,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤庸毫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后衫樊,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體飒赃,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年科侈,在試婚紗的時候發(fā)現(xiàn)自己被綠了载佳。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡臀栈,死狀恐怖蔫慧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情权薯,我是刑警寧澤姑躲,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站盟蚣,受9級特大地震影響黍析,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜屎开,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一橄仍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦侮繁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至第晰,卻和暖如春锁孟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背茁瘦。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工品抽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人甜熔。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓圆恤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親腔稀。 傳聞我的和親對象是個殘疾皇子盆昙,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

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

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,131評論 0 13
  • javascript的發(fā)展史 1焊虏、1992年 淡喜,Nombas 為自己的軟件寫一款腳本語言 C-- --》 Sc...
    一股野性美閱讀 446評論 1 3
  • javascript的發(fā)展史 1、1992年 诵闭,Nombas 為自己的軟件寫一款腳本語言 ScritEase ...
    任儀凡閱讀 341評論 1 2
  • 第一章1,什么叫程序:程序就是計算機按照人類完成事物的步驟和邏輯炼团,通過計算機命令來逐步執(zhí)行最終實現(xiàn)目標的一種機器語...
    悟名先生閱讀 945評論 0 4
  • javascript的發(fā)展史 1、1992年 疏尿,Nombas 為自己的軟件寫一款腳本語言 C-- --》 Sc...
    My丿飛閱讀 387評論 1 1