嫩草影院久久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://www.sdgs6788.com

存檔

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

        • 欧美在线看片a免费观看| 欧美激情视频网站| 欧美黑人在线观看| 巨胸喷奶水www久久久免费动漫| 久久精品人人爽| 麻豆精品视频在线| 亚洲国产精品激情在线观看| 老**午夜毛片一区二区三区| 欧美国产视频日韩| 99精品国产一区二区青青牛奶| 99精品久久久| 欧美亚洲综合久久| 免费观看亚洲视频大全| 欧美日韩三级电影在线| 国产精品永久| 亚洲国产精品一区制服丝袜| 在线亚洲美日韩| 欧美在线视频一区二区三区| 欧美www视频| 亚洲神马久久| 麻豆国产精品va在线观看不卡| 欧美看片网站| 激情综合五月天| 亚洲欧美激情精品一区二区| 男女激情久久| 亚洲一区二区在线观看视频| 久久久综合精品| 国产精品国产馆在线真实露脸| 伊人伊人伊人久久| 午夜精品久久久久久久| 欧美国产日韩精品免费观看| 亚洲欧美国产日韩天堂区| 欧美sm极限捆绑bd| 国外精品视频| 新狼窝色av性久久久久久| 亚洲大胆美女视频| 久久久久久久精| 国产精品久久久久久亚洲毛片| 亚洲精品久久久久久一区二区| 久久久激情视频| 午夜电影亚洲| 国产精品色一区二区三区| 一本色道久久综合亚洲二区三区| 欧美成人综合网站| 久久久爽爽爽美女图片| 欧美午夜久久| 99国内精品久久久久久久软件| 开心色5月久久精品| 亚洲欧美国产va在线影院| 欧美日精品一区视频| 亚洲精选91| 91久久国产综合久久| 免费在线观看一区二区| 亚洲国产成人精品女人久久久| 久久综合给合久久狠狠狠97色69| 午夜精品免费视频| 国产乱码精品一区二区三| 亚洲欧美韩国| 亚洲欧美日韩区| 国产日韩欧美夫妻视频在线观看| 欧美在线观看视频一区二区| 亚洲欧美激情在线视频| 国产精品日韩在线一区| 性欧美大战久久久久久久久| 亚洲一区免费网站| 国产午夜精品理论片a级大结局| 久久精品官网| 久久久久中文| 日韩一区二区精品在线观看| 日韩视频一区| 国产伦精品一区二区三区| 久久久国产精品一区二区三区| 久色成人在线| 亚洲每日更新| 亚洲午夜高清视频| 国产一区二区精品久久| 免费人成精品欧美精品| 欧美国产一区二区在线观看 | 亚洲另类在线一区| 日韩视频―中文字幕| 国产精品久久久久久久久久久久 | 欧美在线观看视频| 久久噜噜噜精品国产亚洲综合| 亚洲国产欧美日韩另类综合| 亚洲精品一区二区三区在线观看| 欧美日韩国产色视频| 欧美在线一区二区| 美日韩丰满少妇在线观看| 正在播放欧美视频| 小辣椒精品导航| 亚洲人体影院| 亚洲欧美在线免费观看| 亚洲高清在线播放| 在线一区二区视频| 亚洲二区免费| 亚洲一区自拍| 亚洲美女色禁图| 欧美在线亚洲综合一区| 一本久道久久综合中文字幕| 欧美伊人久久| 亚洲男人第一网站| 欧美成人蜜桃| 国产欧美日韩专区发布| 亚洲国产成人久久| 一区二区三区视频观看| 亚洲国产欧美一区二区三区同亚洲| 日韩午夜在线| 亚洲人永久免费| 久久成人精品一区二区三区| 一区二区三区欧美亚洲| 老司机午夜精品| 久久精品二区| 国产精品视频网址| aⅴ色国产欧美| 亚洲日本视频| 免费看的黄色欧美网站| 久久亚洲私人国产精品va| 国产精品欧美一区喷水| 99国产精品久久久久久久成人热| 亚洲精品国久久99热| 久久精品女人天堂| 久久精品中文字幕一区二区三区| 国产精品扒开腿做爽爽爽软件| 亚洲欧洲日韩在线| 91久久精品国产91久久性色| 久久久无码精品亚洲日韩按摩| 欧美一区二区三区在线观看视频| 欧美天堂亚洲电影院在线播放| 亚洲精品乱码久久久久| 亚洲精品欧美日韩专区| 久久综合久久综合这里只有精品 | 欧美制服第一页| 国产精品久久久久久影院8一贰佰| 亚洲欧洲一区二区三区在线观看| 亚洲国产精品va在看黑人| 开元免费观看欧美电视剧网站| 狼人天天伊人久久| 亚洲国产日韩一区| 嫩模写真一区二区三区三州| 欧美高潮视频| 日韩视频在线观看免费| 欧美日韩美女| 亚洲专区在线视频| 久久青草久久| 亚洲国产精品久久久久| 欧美国产丝袜视频| 国产精品99久久久久久久久| 欧美在线观看网站| 永久免费精品影视网站| 欧美91大片| 99pao成人国产永久免费视频| 午夜精品久久久久久久99水蜜桃| 国产日韩欧美高清| 免费亚洲一区二区| 一区二区高清视频| 久久久www成人免费无遮挡大片| …久久精品99久久香蕉国产| 欧美激情视频一区二区三区在线播放 | 狠狠色综合日日| 久久精品夜色噜噜亚洲a∨ | 狠狠色伊人亚洲综合成人| 久久久免费精品视频| 欧美激情视频给我| 亚洲主播在线| 在线精品在线| 国产精品99免费看| 欧美中文字幕视频| 亚洲国产精品va在线看黑人| 亚洲小说春色综合另类电影| 国产亚洲一区二区三区在线观看| 噜噜爱69成人精品| 一本久道综合久久精品| 久久这里有精品视频| 在线午夜精品| 伊人久久婷婷| 国产精品免费小视频| 美女免费视频一区| 亚洲欧美精品| 亚洲精品一区二区三| 久久综合电影一区| 欧美亚洲一区二区在线| 亚洲区欧美区| 狠狠狠色丁香婷婷综合激情| 欧美日韩亚洲国产一区| 久久午夜电影网| 欧美亚洲网站| 一区二区三区高清| 91久久精品国产| 麻豆精品一区二区综合av| 午夜精品理论片| 一本色道久久综合亚洲精品高清 | 在线观看国产精品淫| 国产精品久久久久久模特| 欧美a级片一区| 久久久久久网站| 欧美一区二视频| 午夜精品久久久久久久99水蜜桃| 夜夜狂射影院欧美极品| 亚洲日本欧美| 亚洲激情网站|