99久久精品国产片-99久久精品国产免费-99久久精品国产麻豆-99久久精品国产国产毛片-99久久精品国产高清一区二区-99久久精品费精品国产一区二区

JavaScript 的簡述與基礎語法

2020-4-6    前端達人

目錄

JavaScript

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

    a. 兩種引入方式 type src

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

    c. 變量聲明 var let const typeof undefined

    d. 數據類型簡介 string number boolean object undefined

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

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

    f. 流程控制語句

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

    ii. 循環語句 while dowhile fori forin forof



    JavaScript

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

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

  5. JS 的特點

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

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

    JS 是弱類型語言,JS 變量聲明不需要指明類型,不同類型的數據可以賦值給同一變量;
  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頁面中,瀏覽器才會解釋執行,JS有兩種引入方式:
        1.內嵌(內部)腳本:在script標簽中寫js代碼,script標簽推薦放置在body標簽的底部,理論上和style標簽一樣可以放置位置任意;
        2.外部腳步:使用script標簽的src屬性引入外部js文件,使用注意事項: script標簽使用了src屬性以后內部的代碼不再被瀏覽器解釋執行,script引入外部腳本時不能使用自閉合格式 -->
    <!--告訴瀏覽器把解析器切換為js解析器 type="text/javascript"可以省略-->
    <script type="text/javascript"> document.write("<h1>內部腳本</h1>");//向body中追加html內容 </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內容到頁面;
        3.瀏覽器彈框輸出字符 -->
    <script>
    //1.輸出到瀏覽器控制臺
    console.log("1. 輸出到瀏覽器控制臺");//開發者專用
    //2.輸出html內容到頁面
    document.write("2. 輸出html內容到頁面");//向body中追加html內容
    //3.瀏覽器彈框輸出字符
    alert("3. 瀏覽器彈框輸出字符");//阻塞執行
    </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變量用來存放數據;
        es5以前變量聲明使用var;
        es6之后變量聲明使用let,常量聲明使用const。他們用于替代es6的var聲明方式;
     JS是弱類型語言: 
        聲明變量時不知道變量的類型(undefined),只有在賦值之后js變量才確定類型;
        typeof(a) 或 typeof a 輸出變量的類型;
        undefined表示變量未賦值,未知類型 -->
    <script>
    //字符串 Java聲明 String str ="張三";
    let str ="張三";
    console.log(str);
    //整數 Java聲明 int k = 5;
    let k = 5;
    console.log(k);
    //小數 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. 數據類型簡介 string number boolean object undefined


    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>JS數據類型</title>
    </head>
    <body>
    <!-- JS數據類型,常用數據類型:
        1.string 字符串類型;
        2.number 數字.包括整數和小數類型;
        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 數字
    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();//創建一個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語法基本一樣,但是對數據類型的真假判斷有些區別 JS中對各種數據類型作為布爾值的特點:(重點掌握) 1. string 空字符串""為false,其余都為true 2. number 數字 只有0為false,其余數字都為true 3. boolean 布爾類型 值只有 true和false 兩個
    循環語句
  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. 循環語句 while dowhile fori forin forof


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

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





日歷

鏈接

個人資料

藍藍設計的小編 http://www.lapeinture.cn

存檔

精品在线免费播放| 久草免费在线色站| 你懂的日韩| 精品在线视频播放| 精品视频在线看| 精品国产三级a∨在线观看| 亚洲精品永久一区| 深夜做爰性大片中文| 日韩字幕在线| 国产91精品一区二区| 精品视频在线观看视频免费视频| 欧美激情一区二区三区视频 | 国产91精品一区二区| 国产综合成人观看在线| 国产国语在线播放视频| 日本在线不卡免费视频一区| 日韩在线观看免费完整版视频| 黄色福利片| 午夜精品国产自在现线拍| 可以免费看污视频的网站| 欧美激情一区二区三区视频| 中文字幕一区二区三区精彩视频| 日本免费区| 999久久久免费精品国产牛牛| 成人免费网站久久久| 欧美大片毛片aaa免费看| 午夜在线影院| 精品久久久久久免费影院| 国产美女在线观看| 日日夜人人澡人人澡人人看免| 日韩中文字幕一区| 欧美a级成人淫片免费看| 天天做人人爱夜夜爽2020毛片| 国产一区二区高清视频| 精品久久久久久中文| 国产视频一区二区在线播放| 亚洲精品永久一区| 青草国产在线| 九九精品久久| 91麻豆国产福利精品| 一级毛片视频在线观看| 欧美激情一区二区三区在线 | 韩国毛片免费大片| 国产精品1024永久免费视频| 国产视频网站在线观看| 九九干| 日日夜夜婷婷| a级毛片免费观看网站| 麻豆系列 在线视频| 青青久在线视频| 超级乱淫伦动漫| a级精品九九九大片免费看| 日韩中文字幕在线观看视频| 毛片高清| 欧美国产日韩一区二区三区| 欧美一区二区三区在线观看 | 国产福利免费视频| 日韩专区在线播放| 九九久久国产精品| 国产一区二区精品尤物| 久久99欧美| 韩国毛片 免费| 一级片片| 国产不卡福利| 久久精品大片| 午夜在线观看视频免费 成人| 精品久久久久久综合网| 美女免费毛片| 亚州视频一区二区| 国产亚洲精品aaa大片| 亚欧成人毛片一区二区三区四区| 欧美激情伊人| 精品久久久久久中文字幕2017| 美女免费精品高清毛片在线视| 欧美国产日韩在线| 午夜激情视频在线观看| 久久国产一久久高清| 久久久久久久免费视频| 欧美一区二区三区性| 欧美激情一区二区三区视频高清| 高清一级片| 色综合久久天天综合绕观看| 九九久久99综合一区二区| 九九免费高清在线观看视频| 久久国产影视免费精品| a级黄色毛片免费播放视频| 欧美国产日韩一区二区三区| 午夜在线影院| 国产成人女人在线视频观看| 日日日夜夜操| 成人免费网站久久久| 日韩在线观看免费完整版视频| 麻豆网站在线免费观看| 亚洲精品永久一区| 一级女性大黄生活片免费| 国产一区二区精品| 99色视频在线观看| 国产极品精频在线观看| 国产麻豆精品hdvideoss| 国产精品自拍在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 99久久精品国产国产毛片| 精品国产亚洲人成在线| 黄视频网站免费观看| 四虎影视库国产精品一区| 国产视频一区在线| 国产不卡福利| 免费一级片网站| 午夜在线亚洲| 欧美激情一区二区三区在线 | 国产一区二区精品久| 九九精品在线播放| 韩国妈妈的朋友在线播放| 青草国产在线| 欧美爱爱动态| 99热精品在线| 深夜做爰性大片中文| 精品国产一区二区三区免费| 久久精品大片| 一级毛片看真人在线视频| 沈樵在线观看福利| 日本免费乱理伦片在线观看2018| 99色视频在线| 日本特黄特色aa大片免费| 成人高清免费| 九九热国产视频| 一级女人毛片人一女人| 午夜欧美福利| 日本在线不卡免费视频一区| 欧美激情一区二区三区视频| 美女被草网站| 免费一级片网站| 国产成a人片在线观看视频| 青青久热| 久久国产一区二区| 精品国产一区二区三区久| 精品国产香蕉伊思人在线又爽又黄| 美女被草网站| 成人影院一区二区三区| 日韩中文字幕在线观看视频| 国产精品123| 久久国产影视免费精品| 99色视频在线观看| 99色精品| a级黄色毛片免费播放视频| 欧美激情伊人| 国产一区二区精品尤物| 欧美一区二区三区在线观看 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产极品精频在线观看| 美女免费精品高清毛片在线视| 久久国产一久久高清| 韩国毛片免费大片| 久久99这里只有精品国产| 国产成+人+综合+亚洲不卡| 国产综合91天堂亚洲国产| 国产不卡在线看| a级毛片免费观看网站| 色综合久久天天综合| 国产伦久视频免费观看 视频 | 欧美一区二区三区在线观看 | 99久久精品国产高清一区二区| 精品久久久久久中文字幕一区 | 免费的黄视频| 国产麻豆精品免费密入口| 四虎精品在线观看| 欧美18性精品| 日本在线不卡视频| 国产美女在线一区二区三区| 色综合久久手机在线| 免费毛片基地| 欧美大片aaaa一级毛片| 国产成人精品综合久久久| 精品久久久久久中文字幕2017| 国产亚洲精品aaa大片| 精品久久久久久影院免费| 精品毛片视频| 国产91精品一区二区| 国产伦精品一区三区视频| 亚洲第一色在线| 成人免费网站久久久| 国产麻豆精品视频| 久久精品人人做人人爽97| 美女免费毛片| 成人免费观看的视频黄页| 99色精品| 欧美电影免费| 亚欧乱色一区二区三区| 成人影视在线播放| 一级女性全黄生活片免费| 韩国三级香港三级日本三级| 国产91精品一区二区| 韩国三级视频在线观看| 91麻豆精品国产自产在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲 国产精品 日韩| 日本伦理片网站| 国产福利免费视频| 黄视频网站免费观看| 日韩免费片|