嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片

JavaScript 的簡述與基礎語法

2020-4-6    前端達人

目錄

JavaScript

  1. JS 發(fā)展歷史
  2. JS 的特點
  3. JS 的組成
  4. JS 的基礎語法

    a. 兩種引入方式 type src

    b. 三種輸出方式 console.log document.write alert

    c. 變量聲明 var let const typeof undefined

    d. 數(shù)據(jù)類型簡介 string number boolean object undefined

    e. 運算符 + - * / % = < > && || !

    i. 全等符與不全等符 === !==

    f. 流程控制語句

    i. 條件語句 if else switch case default break

    ii. 循環(huán)語句 while dowhile fori forin forof



    JavaScript

    • JS 用于完成頁面與用戶的交互功能;

    1. JS 發(fā)展歷史
    JavaScript 在 1995 年由 Netscape 公司的 Brendan Eich,在網(wǎng)景導航者瀏覽器上首次設計實現(xiàn)而成。因為 Netscape 與 Sun 合作,Netscape 管理層希望它外觀看起來像 Java,因此取名為 JavaScript。但實際上它的語法風格與 Self 及 Scheme 較為接近;
    歐洲計算機制造聯(lián)盟(ECMA)在 1997 制定腳本語言規(guī)范 ECMA Script1 (ES1),2009 年發(fā)布了 ECMA Script5(ES5),在 2015 年發(fā)布了 ECMA Script 2015(ES6),所有的瀏覽器的都支持 ES6;

  5. JS 的特點

    JS 設計模仿了 Java 語言,不同如下:

    JS 不需要編譯,由瀏覽器直接解釋執(zhí)行;

    JS 是弱類型語言,JS 變量聲明不需要指明類型,不同類型的數(shù)據(jù)可以賦值給同一變量;
  6. JS 的組成

    ECMA Script 是 JS 的基礎語法;

    BOM(Brower Object Model)是瀏覽器對象模型;

    DOM(Document Object Model)是文檔對象模型;
  7. JS 的基礎語法

    a. 兩種引入方式 type src




    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>JS兩種引入方式</title>
    </head>
    <body>
    <!-- JS兩種引入方式:JS和CSS一樣都需要引入到html頁面中,瀏覽器才會解釋執(zhí)行,JS有兩種引入方式:
        1.內(nèi)嵌(內(nèi)部)腳本:在script標簽中寫js代碼,script標簽推薦放置在body標簽的底部,理論上和style標簽一樣可以放置位置任意;
        2.外部腳步:使用script標簽的src屬性引入外部js文件,使用注意事項: script標簽使用了src屬性以后內(nèi)部的代碼不再被瀏覽器解釋執(zhí)行,script引入外部腳本時不能使用自閉合格式 -->
    <!--告訴瀏覽器把解析器切換為js解析器 type="text/javascript"可以省略-->
    <script type="text/javascript"> document.write("<h1>內(nèi)部腳本</h1>");//向body中追加html內(nèi)容 </script>
    <script src="../js/外部腳本.js"></script>
    </body>
    </html>
    






    b. 三種輸出方式 console.log document.write alert

    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>JS三種輸出方式</title>
    </head>
    <body>
    <!-- JS三種輸出方式:
        1.輸出到瀏覽器控制臺;
        2.輸出html內(nèi)容到頁面;
        3.瀏覽器彈框輸出字符 -->
    <script>
    //1.輸出到瀏覽器控制臺
    console.log("1. 輸出到瀏覽器控制臺");//開發(fā)者專用
    //2.輸出html內(nèi)容到頁面
    document.write("2. 輸出html內(nèi)容到頁面");//向body中追加html內(nèi)容
    //3.瀏覽器彈框輸出字符
    alert("3. 瀏覽器彈框輸出字符");//阻塞執(zhí)行
    </script>
    </body>
    </html>
    


    c. 變量聲明 var let const typeof undefined


    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>JS變量</title>
    </head>
    <body>
    <!-- JS變量用來存放數(shù)據(jù);
        es5以前變量聲明使用var;
        es6之后變量聲明使用let,常量聲明使用const。他們用于替代es6的var聲明方式;
     JS是弱類型語言: 
        聲明變量時不知道變量的類型(undefined),只有在賦值之后js變量才確定類型;
        typeof(a) 或 typeof a 輸出變量的類型;
        undefined表示變量未賦值,未知類型 -->
    <script>
    //字符串 Java聲明 String str ="張三";
    let str ="張三";
    console.log(str);
    //整數(shù) Java聲明 int k = 5;
    let k = 5;
    console.log(k);
    //小數(shù) Java聲明 float f = 7.5;
    let f = 7.5;
    console.log(f);
    //常量 Java聲明 final Integer PI = 3.14;
    const PI = 3.14;
    console.log(PI);
    //演示弱類型語言
    let a;//聲明變量不需要指明類型
    console.log(typeof a);//undefined 未賦值類型,未知類型
    a = "你好";
    console.log(typeof a);//string
    a = 123;
    console.log(typeof a);//number
    a = true;
    console.log(typeof a);//boolean
    a = new Object();
    console.log(typeof a);//object
    </script>
    </body>
    </html>
    


    d. 數(shù)據(jù)類型簡介 string number boolean object undefined


    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>JS數(shù)據(jù)類型</title>
    </head>
    <body>
    <!-- JS數(shù)據(jù)類型,常用數(shù)據(jù)類型:
        1.string 字符串類型;
        2.number 數(shù)字.包括整數(shù)和小數(shù)類型;
        3.boolean 布爾類型.值只有true和false兩個;
        4 object 對象類型,空對象使用null表示,有兩種格式:
            new Object(); 
            JSON格式.例如:{name:"張三",age:18};
        5.undefined 變量未賦值 -->
    <script>
    //1. string 字符串
    let str = "你好";
    console.log(str);
    console.log(typeof str);//string
    // 2. number 數(shù)字
    let n = 123.456;
    console.log(n);
    console.log(typeof n);//number
    // 3. boolean 布爾類型
    let boo = false;
    console.log(boo);
    console.log(typeof boo);//boolean
    // 4. object 對象類型,空對象使用 null表示
    let obj = null;//或 new Object();
    console.log(obj);
    console.log(typeof obj);//object
    // 5. undefined 變量未賦值
    let u = undefined;
    console.log(u);//值是undefined
    console.log(typeof u);//類型是undefined
    // Object類型
    let stu = new Object();//創(chuàng)建一個js對象,js對象的屬性想要直接加上
    stu.id = 1;
    stu.name = "劉一";
    stu.age = 18;
    console.log(stu);//{id: 1, name: "劉一", age: 18}
    console.log(typeof stu);//object
    // JS對象取屬性值有兩種方式:
    // 1. obj.key
    console.log(stu.name);//劉一
    // 2. obj["key"]
    console.log(stu["name"]); //劉一 == stu.name
    let b = "age";
    console.log(stu[b]);//可以取不定屬性的值
    </script>
    </body>
    </html>
    


    e. 運算符 + - * / % = < > && || !


    i. 全等符與不全等符 === !==


    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
       <title>JS運算符</title>
    </head>
    <body>
    <!--
    JS運算符
    js運算符和Java運算符基本相同
    只有一個特殊的比較運算符
    === 判斷js變量的值和類型都相等才為true
    !== 不全等,判斷js變量的值和類型有一個不等就為true
    -->
    <script> let a = 3;
    let b = "3";
    console.log(a == b);//true
    // 全等 運算符 ===
    console.log(a === b);//false
    // 不全等 運算符 !==
    console.log(a !== b);//true
    // 三元(三目)運算符 布爾表達式?真:假
    let str = a===b?"全等":"不全等";
    console.log(str);//不全等
    </script>
    </body>
    </html>
    


    f. 流程控制語句

    i. 條件語句 if else switch case default break


    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>條件語句</title>
    </head>
    <body>
    <!-- 條件語句JS的條件語句和Java語法基本一樣,但是對數(shù)據(jù)類型的真假判斷有些區(qū)別 JS中對各種數(shù)據(jù)類型作為布爾值的特點:(重點掌握) 1. string 空字符串""為false,其余都為true 2. number 數(shù)字 只有0為false,其余數(shù)字都為true 3. boolean 布爾類型 值只有 true和false 兩個
    循環(huán)語句
  8. object 對象類型 空對象null表示false,其它對象都是true 5. undefined 變量未賦值 為false 常用語法格式 if ... else if ... else switch case break default -->
    <script>
    //if ... else
    //if(true){
    //if(""){// string 只有空字符為假
    //if(0){number 只有0為假
    //if(false){//boolean false為假 true為真
    //if(null){//object null為假
    //if(undefined){//undefined永為假
    if("undefined"){//undefined永為假
    console.log("滿足條件");
    }else{
    console.log("不滿足條件");
    }

    //switch case break default
    let k =1;
    switch (k) {
    case 1:
    console.log("111");break;
    case 2:
    console.log("222");break;
    default: console.log("其它情況"); }
    </script>
    </body>
    </html>


    ii. 循環(huán)語句 while dowhile fori forin forof


    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>循環(huán)語句</title>
    </head>
    <body>
    <!-- 循環(huán)語句
        while,do while,fori 和Java一樣;
        forin
            1.遍歷出數(shù)組中的索引和元素
            2.遍歷出對象中的屬性和元素
        forof 
            1.遍歷出數(shù)組中的元素
        forin 與 forof 區(qū)別:
            1.forin可以遍歷對象,forof不能遍歷對象
            2.forin可以遍歷出數(shù)組中的索引,forof只能遍歷出數(shù)組中的元素 -->
    <script>
    //while 和Java一樣
    let k=1;
    while (k<3){
        console.log(k++);
    }
    
    //do while 和Java一樣
    k =1;
    do{
        console.log(k++);
    }while (k<3)
    
    //fori 和Java一樣
    for(let i=0;i<3;i++){
        console.log(i);
    }
    
    //forin 可以遍歷數(shù)組和對象
    let arr = ["劉一","陳二","張三"];//JS數(shù)組使用中括號[]定義
    let stu = {id:5,name:"李四",age:18};//JS對象使用大括號定義
        //1.forin 遍歷出數(shù)組中的索引
    for(let index in arr){
        console.log(index);//數(shù)組的索引 0,1,2
        console.log(arr[index]);//數(shù)組中的元素
    }
        //2.forin 遍歷出對象中的屬性名key
    for(let k in stu){
        console.log(k);//字符串屬性 id,name,age
        console.log(stu[k]);//對象中的屬性值
    }
    
    //forof 可以遍歷數(shù)組
    for(let e of arr){
        console.log(e);//數(shù)組中的元素
    }</script>
    </body>
    </html>
    
    
    
    
    
    ————————————————
    版權聲明:本文為CSDN博主「Regino」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權協(xié)議,轉載請附上原文出處鏈接及本聲明。
    原文鏈接:https://blog.csdn.net/Regino/article/details/105321573
    

原文鏈接:https://blog.csdn.net/Regino/article/details/105321573 





日歷

鏈接

個人資料

藍藍設計的小編 http://m.sdgs6788.com

存檔

嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片
<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 久久精品国产99国产精品澳门| 国产精品九九| 国产欧美精品日韩精品| 免费亚洲电影| 久久免费一区| 久久久久久穴| 久久久久亚洲综合| 久久福利影视| 久久亚洲捆绑美女| 免费美女久久99| 亚洲高清在线观看一区| 老色鬼久久亚洲一区二区| 在线观看成人网| 国内精品国语自产拍在线观看| 欧美激情二区三区| 欧美人牲a欧美精品| 欧美成人精品1314www| 欧美日韩一区二区三区在线观看免| 两个人的视频www国产精品| 欧美激情在线有限公司| 国产精品久久久久久久久久久久久 | 亚洲性av在线| 亚洲欧美一区二区三区久久| 久久精品1区| 欧美凹凸一区二区三区视频| 国产精品国产一区二区| 国产丝袜一区二区三区| 一卡二卡3卡四卡高清精品视频| 久久九九电影| 亚洲黄页一区| 亚洲欧美在线一区二区| 久久午夜电影| 国产精品私拍pans大尺度在线| 亚洲国产成人tv| 欧美一级视频精品观看| 欧美国产国产综合| 午夜伦理片一区| 欧美婷婷久久| 亚洲人久久久| 美女在线一区二区| 欧美一区二区三区成人| 国产精品久久波多野结衣| aa级大片欧美| 亚洲高清123| 久久综合一区二区| 国产一区二区观看| 午夜老司机精品| 日韩一本二本av| 欧美1级日本1级| 国精品一区二区| 久久国产福利国产秒拍| 夜夜嗨av一区二区三区网页| 欧美精品在线免费观看| 亚洲精品乱码久久久久久日本蜜臀 | 一区二区精品在线| 欧美在线亚洲在线| 欧美另类人妖| 亚洲美女在线看| 久久久噜噜噜久久人人看| 亚洲精品欧美在线| 亚洲人体偷拍| 欧美精品日本| 亚洲第一精品在线| 久久精品国产99| 欧美一区亚洲二区| 国产亚洲精品aa午夜观看| 亚洲一区二区精品视频| 91久久精品国产91久久性色| 猛干欧美女孩| 亚洲欧洲在线一区| 亚洲高清在线视频| 欧美刺激性大交免费视频| 亚洲国产日韩欧美在线图片| 欧美激情在线免费观看| 欧美黑人一区二区三区| 欧美激情第二页| 一本色道久久88精品综合| 日韩午夜在线观看视频| 欧美三级第一页| 亚洲一区二区三区四区中文| 99riav1国产精品视频| 国产精品护士白丝一区av| 亚洲中字黄色| 亚洲天堂第二页| 国产视频欧美| 国内外成人在线| 久久精品一区二区国产| 午夜精品久久久久久99热| 国产欧亚日韩视频| 老司机凹凸av亚洲导航| 欧美激情一区二区三区高清视频| 亚洲福利视频一区二区| 欧美成年人视频| 欧美视频在线观看一区| 欧美在线黄色| 免费观看日韩av| 亚洲欧美日韩成人高清在线一区| 久久久精品2019中文字幕神马| 欧美精品www| 久久精品国产精品亚洲综合| 久久男人资源视频| 午夜久久资源| 蜜桃精品久久久久久久免费影院| aⅴ色国产欧美| 久久gogo国模裸体人体| 日韩一级大片在线| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 午夜精品婷婷| 久久资源在线| 夜夜嗨一区二区三区| 亚洲欧美日韩国产一区| 亚洲七七久久综合桃花剧情介绍| 亚洲一区二区精品在线观看| 亚洲国产精品t66y| 欧美伊人久久| 欧美影院一区| 中文精品视频一区二区在线观看| 亚洲国产精品久久久久秋霞影院 | 一本久道久久久| 久久色在线播放| 欧美一区二区三区四区在线观看| 久久人人九九| 久久精品国产2020观看福利| 欧美日韩国产一中文字不卡| 免费在线亚洲| 国内外成人免费激情在线视频| 一本大道久久a久久综合婷婷 | 欧美午夜激情小视频| 久久久国产成人精品| 欧美日韩免费一区| 欧美高清视频在线播放| 国产视频一区二区三区在线观看| 亚洲精品视频一区| 亚洲国产美女| 久久亚洲精选| 欧美gay视频| 亚洲国产精品久久久久秋霞影院| 久久―日本道色综合久久| 免费成人av| 亚洲精品乱码久久久久久蜜桃麻豆 | 一区二区三区在线视频播放| 午夜精品福利一区二区三区av| 亚洲视频一区二区| 亚洲狠狠丁香婷婷综合久久久| 国产麻豆综合| 一区二区三区导航| 亚洲美女尤物影院| 欧美护士18xxxxhd| 亚洲激情一区二区| 亚洲国产精品一区二区三区| 久久久蜜桃精品| 欧美激情在线观看| 99天天综合性| 国产精品一区二区欧美| 亚洲欧美一区二区三区久久| 裸体一区二区三区| 日韩天堂av| 一区二区三区四区在线| 欧美一区二区视频观看视频| 国产日韩精品一区| 久久久综合免费视频| 亚洲国产成人午夜在线一区| 亚洲一区成人| 国产视频一区在线| 欧美插天视频在线播放| 亚洲看片网站| 亚洲一区在线免费观看| 国产美女精品视频| 久久国内精品视频| 亚洲人体偷拍| 久久免费一区| 久久精品国产一区二区电影| 美女久久一区| 亚洲精品少妇| 国产精品嫩草影院一区二区| 久久人人超碰| 亚洲无限av看| 免费在线观看一区二区| 一本久道久久综合狠狠爱| 国产精品免费一区二区三区在线观看| 久久精品在线免费观看| 亚洲精品在线观| 蜜桃av一区二区三区| 亚洲夜间福利| 亚洲老板91色精品久久| 国产午夜久久| 国产精品国产精品| 欧美激情综合色| 久久久久久久综合色一本| 亚洲一区二区免费| 好吊日精品视频| 欧美午夜视频在线| 久久国产主播精品| 一区二区三区国产在线观看| 欧美成人精品1314www| 亚洲少妇诱惑| 亚洲伦理在线| 亚洲国产中文字幕在线观看| 欧美视频免费看| 久久综合国产精品|