day01

A.今天你學(xué)到了什么

1.注釋的分類用法
//單行注釋
/* */多行注釋
2.標(biāo)識(shí)符
變量耘子,函數(shù),屬性的名字或者函數(shù)的參數(shù)
命名規(guī)則:
a.  由字母,數(shù)字,下劃線,美元符號(hào),組成
b.  不能以數(shù)字開(kāi)頭
c.  不能使用關(guān)鍵字较曼,保留字
3.變量
3.1 'javascript'的變量是松散類型。可以儲(chǔ)存任何類型的數(shù)據(jù)
3.2  使用'var'關(guān)鍵字進(jìn)行聲明
3.3 變量可以先聲明再賦值必逆,也可以在聲明的同時(shí)賦值
var a;
a=10;  //或者
var a=10;

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

4.1 原始類型
4.1.1 number類型
var a=10;  var a =10.14;
4.1.2 string類型
用單引號(hào)或者雙引號(hào)包裹
var a="hello world";
var b='good';
4.1.3 boolean類型
只有兩個(gè)值,true false
var a=true;
var b=false;
4.1.4 undefined類型
var a;   一個(gè)變量未賦值就是undefined
4.1.5 null類型
1. null 表示一個(gè)空對(duì)象
2.如果定義一個(gè)變量準(zhǔn)備保存一個(gè)對(duì)象揽乱,最好將變量初始化為null,而不是其他值
4.2 引用數(shù)據(jù)類型

包括:array名眉,object,function

4.2.1 array數(shù)組
1.聲明變量
var arr=[1,3,5];
2.獲取數(shù)組長(zhǎng)度
arr.lenght
3.讀取數(shù)組的某一個(gè)值凰棉,通過(guò)數(shù)組的下標(biāo)损拢,下標(biāo)從0開(kāi)始
arr[index];
4.向數(shù)組的末尾添加值,jS中可以直接添加
arr[arr.lenght]=5;
4.2.2 object 對(duì)象
1.聲明一個(gè)對(duì)象
var obj={
      name:"libai";
      agr:20;
}
2.獲取變量的屬性
console.log(obj.name);
4.2.3 function

定義:封裝特點(diǎn)功能的代碼塊

1.聲明函數(shù)
function  say(){
    console.log("i kan say");
}
2.調(diào)用函數(shù)
say();

5. 聲明提前

在正式執(zhí)行腳本前,先將所有var聲明的變量撒犀,提前預(yù)讀到當(dāng)前作用域
頂部福压,集中聲明創(chuàng)建。然后在執(zhí)行程序或舞。
賦值留在本地
eg:
console.log(a);//undefined
var a=10;

6.typeof

獲得變量的數(shù)據(jù)類型

var a =10;
console.log(typeof a);  //number
var arr=[2,3];
console.log(typeof arr);  //true

7.全局變量與局部變量

全局變量: 在函數(shù)外聲明的變量
局部變量:在函數(shù)內(nèi)部聲明的變量

8.數(shù)據(jù)類型的轉(zhuǎn)換

8.1 強(qiáng)制轉(zhuǎn)換
1.任意轉(zhuǎn)換為number:number();
其中number(true); //1
number(false);  //0
2.Number 只能識(shí)別數(shù)字類型的字符串
str  a="20px";
parseInt(a);  //20;
Number(a);  //NaN
3.任意轉(zhuǎn)換為字符串
x.toString();x不為undefied或者null時(shí)荆姆,才可用
String (x);
4.任意值換換為boolean
只有五個(gè)值轉(zhuǎn)為false;
""  NaN undefined null 0
其余都轉(zhuǎn)為true;
8.2自動(dòng)轉(zhuǎn)換
// 算術(shù)計(jì)算中的自動(dòng)轉(zhuǎn)換+ - * / % 
        //   先轉(zhuǎn)換為Number(),再計(jì)算
        var a=10;
        var b=true;
        var c=a-b; //9
        var d ="hello";
// 當(dāng)算術(shù)符號(hào)為“+” 時(shí)映凳,加入一方為字符串時(shí)胆筒,則直接字符串重組。
      var e=a+d; //10hello

9.運(yùn)算符合表達(dá)式

1.算術(shù)運(yùn)算符
+ - * / % ++  --
2.比較運(yùn)算符,返回值為true诈豌,false
< ,>,<=,>=,==,!=
3.邏輯運(yùn)算 將多個(gè)關(guān)系式運(yùn)算結(jié)合起來(lái)仆救,返回true,false
&& ||  !
4.賦值運(yùn)算
+=   -= *=  /=  %=
5.三目運(yùn)算
var  a=(10>4)?10:4;

10.遞增和遞減

1.遞增
++a ;++a 
1.1單獨(dú)運(yùn)算矫渔,都會(huì)自增1
1.2在表達(dá)式中使用
++a ;  a 先自增在運(yùn)算
a++;   a 先運(yùn)算在自增

11.數(shù)組的遍歷和獲取對(duì)象值

var arr =[2,3,5,7];
        for(var i=0;i<arr.length;i++){
            console.log(arr[i]);
        }
        for(var key in arr){
            console.log(arr[key]);
        }
        var obj={
            name:"chengchao",
            age:19
        }
        for(var k in obj){
            console.log(obj[k])
        }

12.作用域

//es6版本之前沒(méi)有塊級(jí)作用域
        for(var i=0;i<5;i++){
            console.log("hello world");  //5 hello world
        }
        console.log(i);  // 5
        //es 6版本 有塊級(jí)作用域
       for(let i;i<5;i++){
           console.log('let');
       }{
           let a=10;
       }
       console.log(a); //報(bào)錯(cuò)

13.continue和break用法

  for(let i=0;i<5;i++){
            if(i==3){
                continue;
            }
        console.log(i); //0 1 2 4
        }
 for(let i=0;i<5;i++){
            if(i==3){
                break;
            }
        console.log(i); //0 1 2
        }

14.使用id獲取一個(gè)元素派桩,并更改元素內(nèi)容

         // 如何獲取一個(gè)節(jié)點(diǎn) id獲取
        var test=document.getElementById("test");
        console.log(test);
        // 2.修改元素的內(nèi)容
        test.innerHTML="change";

15.通過(guò)標(biāo)簽名獲取 -獲取一個(gè)集合

        var p = document.getElementsByTagName("p");
        // p[0].innerHTML = "change";
        var btn = document.getElementById("btn");
        btn.onclick = function(){
            for(let i=0;i<p.length;i++){
                p[i].innerHTML = "change"
            }
        }

16.通過(guò)class選擇器獲取元素

 <!-- p.one{hello world}*4        -->
    <p class="one">hello world</p>
    <p class="one">hello world</p>
    <p class="one">hello world</p>
    <p class="one">hello world</p>
    <script>
        var ps = document.getElementsByClassName("one");
        console.log(ps);
    </script>

17.獲得全部的元素

    <div class="one">hello world</div>
    <div class="one">hello world</div>
    <div class="one">hello world</div>
    <script>
        var one  = document.querySelectorAll(".one");
        console.log(one);
     </script>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蚌斩,隨后出現(xiàn)的幾起案子铆惑,更是在濱河造成了極大的恐慌范嘱,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件员魏,死亡現(xiàn)場(chǎng)離奇詭異丑蛤,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)撕阎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門受裹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人虏束,你說(shuō)我怎么就攤上這事棉饶。” “怎么了镇匀?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵照藻,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我汗侵,道長(zhǎng)幸缕,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任晰韵,我火速辦了婚禮发乔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘雪猪。我一直安慰自己栏尚,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布只恨。 她就那樣靜靜地躺著译仗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪坤次。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,182評(píng)論 1 299
  • 那天斥赋,我揣著相機(jī)與錄音缰猴,去河邊找鬼。 笑死疤剑,一個(gè)胖子當(dāng)著我的面吹牛滑绒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播隘膘,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼疑故,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了弯菊?” 一聲冷哼從身側(cè)響起纵势,我...
    開(kāi)封第一講書(shū)人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后钦铁,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體软舌,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年牛曹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了佛点。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡黎比,死狀恐怖超营,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情阅虫,我是刑警寧澤演闭,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站书妻,受9級(jí)特大地震影響船响,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜躲履,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一见间、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧工猜,春花似錦米诉、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至魏身,卻和暖如春惊橱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背箭昵。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工税朴, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人家制。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓正林,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親颤殴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子觅廓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

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