亚洲av午夜福利精品一区人妖,亚洲乱码日产精品a级毛片久久,91精品视频观看,青草青草久热精品视频在线观看

JavaScript 的簡(jiǎn)述與基礎(chǔ)語(yǔ)法

2020-4-6    前端達(dá)人

目錄

JavaScript

  1. JS 發(fā)展歷史
  2. JS 的特點(diǎn)
  3. JS 的組成
  4. JS 的基礎(chǔ)語(yǔ)法

    a. 兩種引入方式 type src

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

    c. 變量聲明 var let const typeof undefined

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

    e. 運(yùn)算符 + - * / % = < > && || !

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

    f. 流程控制語(yǔ)句

    i. 條件語(yǔ)句 if else switch case default break

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



    JavaScript

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

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

  5. JS 的特點(diǎn)

    JS 設(shè)計(jì)模仿了 Java 語(yǔ)言,不同如下:

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

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

    ECMA Script 是 JS 的基礎(chǔ)語(yǔ)法;

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

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

    a. 兩種引入方式 type src




    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>JS兩種引入方式</title>
    </head>
    <body>
    <!-- JS兩種引入方式:JS和CSS一樣都需要引入到html頁(yè)面中,瀏覽器才會(huì)解釋執(zhí)行,JS有兩種引入方式:
        1.內(nèi)嵌(內(nèi)部)腳本:在script標(biāo)簽中寫js代碼,script標(biāo)簽推薦放置在body標(biāo)簽的底部,理論上和style標(biāo)簽一樣可以放置位置任意;
        2.外部腳步:使用script標(biāo)簽的src屬性引入外部js文件,使用注意事項(xiàng): script標(biāo)簽使用了src屬性以后內(nèi)部的代碼不再被瀏覽器解釋執(zhí)行,script引入外部腳本時(shí)不能使用自閉合格式 -->
    <!--告訴瀏覽器把解析器切換為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.輸出到瀏覽器控制臺(tái);
        2.輸出html內(nèi)容到頁(yè)面;
        3.瀏覽器彈框輸出字符 -->
    <script>
    //1.輸出到瀏覽器控制臺(tái)
    console.log("1. 輸出到瀏覽器控制臺(tái)");//開發(fā)者專用
    //2.輸出html內(nèi)容到頁(yè)面
    document.write("2. 輸出html內(nèi)容到頁(yè)面");//向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變量用來(lái)存放數(shù)據(jù);
        es5以前變量聲明使用var;
        es6之后變量聲明使用let,常量聲明使用const。他們用于替代es6的var聲明方式;
     JS是弱類型語(yǔ)言: 
        聲明變量時(shí)不知道變量的類型(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);
    //演示弱類型語(yǔ)言
    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ù)類型簡(jiǎn)介 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兩個(gè);
        4 object 對(duì)象類型,空對(duì)象使用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 對(duì)象類型,空對(duì)象使用 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)建一個(gè)js對(duì)象,js對(duì)象的屬性想要直接加上
    stu.id = 1;
    stu.name = "劉一";
    stu.age = 18;
    console.log(stu);//{id: 1, name: "劉一", age: 18}
    console.log(typeof stu);//object
    // JS對(duì)象取屬性值有兩種方式:
    // 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. 運(yùn)算符 + - * / % = < > && || !


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


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


    f. 流程控制語(yǔ)句

    i. 條件語(yǔ)句 if else switch case default break


    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>條件語(yǔ)句</title>
    </head>
    <body>
    <!-- 條件語(yǔ)句JS的條件語(yǔ)句和Java語(yǔ)法基本一樣,但是對(duì)數(shù)據(jù)類型的真假判斷有些區(qū)別 JS中對(duì)各種數(shù)據(jù)類型作為布爾值的特點(diǎn):(重點(diǎn)掌握) 1. string 空字符串""為false,其余都為true 2. number 數(shù)字 只有0為false,其余數(shù)字都為true 3. boolean 布爾類型 值只有 true和false 兩個(gè)
    循環(huán)語(yǔ)句
  8. object 對(duì)象類型 空對(duì)象null表示false,其它對(duì)象都是true 5. undefined 變量未賦值 為false 常用語(yǔ)法格式 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)語(yǔ)句 while dowhile fori forin forof


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

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





日歷

鏈接

個(gè)人資料

存檔

亚洲av午夜福利精品一区人妖,亚洲乱码日产精品a级毛片久久,91精品视频观看,青草青草久热精品视频在线观看
<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • 欧美日韩国产成人在线91| 欧美日韩免费| 一区二区成人精品| 在线国产精品一区| 黄色工厂这里只有精品| 国产一区二区中文| 国内外成人免费激情在线视频| 国产老女人精品毛片久久| 国产精品免费aⅴ片在线观看| 欧美视频不卡中文| 国产精品第一区| 国产精品99免费看| 国产精品剧情在线亚洲| 国产精品久久久久7777婷婷| 国产精品美女www爽爽爽| 国产精品区二区三区日本| 国产精品高潮呻吟视频| 国产精品久久久久久一区二区三区| 国产精品视频在线观看| 国产精品自在线| 国产视频一区免费看| 国产一区二区三区最好精华液| 国产一区二区三区久久久久久久久 | 国产午夜久久| 国产亚洲福利| 激情综合中文娱乐网| 亚洲黄网站在线观看| 一本久久综合亚洲鲁鲁| 亚洲免费在线| 久久久久www| 欧美jizzhd精品欧美巨大免费| 欧美精品videossex性护士| 欧美日韩免费观看中文| 国产精品免费看| 黄色av一区| 亚洲精品日韩在线| 亚洲制服av| 久久久综合激的五月天| 久久综合精品国产一区二区三区| 欧美精品成人91久久久久久久| 欧美亚洲第一区| 国产一区二区三区免费不卡| 亚洲第一中文字幕| 亚洲视频导航| 久久久国产成人精品| 欧美黄色免费网站| 国产精品狼人久久影院观看方式| 狠狠色丁香婷婷综合| 亚洲精品女人| 午夜精品久久久久久久99樱桃| 久久夜色精品| 欧美手机在线视频| 狠狠色狠狠色综合日日五| 亚洲精选成人| 久久激情综合网| 欧美日韩免费观看一区| 国产亚洲成精品久久| 亚洲精品视频在线看| 欧美资源在线| 欧美日本一道本| 国产一区自拍视频| 一区二区三区高清在线观看| 久久久精彩视频| 欧美午夜激情在线| 在线观看欧美| 先锋影音国产精品| 欧美精品日韩| 狠狠入ady亚洲精品经典电影| 一本一本久久| 玖玖玖国产精品| 国产精品久久中文| 最新成人在线| 久久精品国产欧美亚洲人人爽| 欧美日韩网址| 亚洲电影自拍| 欧美一区日本一区韩国一区| 欧美日韩视频不卡| 亚洲国产另类精品专区| 性欧美video另类hd性玩具| 欧美精品在线免费观看| 精品成人乱色一区二区| 香蕉久久a毛片| 欧美调教vk| 亚洲精品一区二区在线| 久久综合给合久久狠狠色| 国产婷婷色综合av蜜臀av| 亚洲午夜极品| 欧美另类极品videosbest最新版本| 国模吧视频一区| 翔田千里一区二区| 国产精品久久久99| 夜夜爽www精品| 欧美福利专区| 1024亚洲| 久久婷婷av| 国产自产高清不卡| 欧美制服丝袜第一页| 国产欧美日韩亚洲精品| 亚洲一区三区视频在线观看 | 欧美日韩专区| 亚洲精品视频免费| 免费欧美视频| 亚洲电影免费观看高清| 久久久久久尹人网香蕉| 国产亚洲第一区| 欧美一区二视频| 国产欧美一区二区三区国产幕精品 | 亚洲伊人一本大道中文字幕| 欧美日韩免费观看一区| 夜夜嗨av一区二区三区四季av | 影音先锋亚洲精品| 久久精品国产99精品国产亚洲性色 | 欧美日韩高清一区| 亚洲九九精品| 欧美日韩国产综合一区二区 | 亚洲综合日韩在线| 国产精品久久国产三级国电话系列| 99国产精品视频免费观看| 欧美激情中文字幕乱码免费| 亚洲日本中文字幕| 欧美韩日视频| 99精品国产在热久久下载| 欧美日本一区二区高清播放视频| 日韩网站在线| 欧美日韩一区二区免费在线观看| 99在线精品视频在线观看| 欧美日韩日本国产亚洲在线| 这里只有精品视频| 国产精品午夜av在线| 欧美亚洲免费在线| 红桃视频一区| 欧美国产日韩一区二区| av不卡在线观看| 国产精品一区二区久久精品| 久久aⅴ国产欧美74aaa| 伊大人香蕉综合8在线视| 美女尤物久久精品| 日韩一级精品视频在线观看| 欧美三级欧美一级| 午夜精品理论片| 激情视频一区| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美精品色网| 亚洲视频狠狠| 国产麻豆精品theporn| 久久久99精品免费观看不卡| 亚洲国产高清aⅴ视频| 欧美精品尤物在线| 亚洲欧美日韩国产一区二区| 国产一区二区三区在线观看视频| 久久尤物视频| 日韩视频在线一区二区| 国产精品久久久久久久9999| 久久精品99无色码中文字幕| 亚洲大片在线观看| 欧美日韩精品二区第二页| 亚洲欧美日韩一区在线| 一区二区三区自拍| 欧美精品色网| 亚洲欧美综合| 亚洲第一在线| 欧美视频中文在线看| 久久久国产成人精品| 亚洲欧洲在线看| 国产精品网曝门| 牛牛精品成人免费视频| 亚洲一区精品电影| 在线看欧美视频| 国产精品国产三级国产普通话99 | 亚洲美女91| 国产日韩欧美91| 欧美凹凸一区二区三区视频| 亚洲性视频网址| 在线观看视频免费一区二区三区 | 欧美激情第一页xxx| 亚洲欧美在线免费观看| 亚洲国产精品久久久久秋霞影院 | 久久xxxx精品视频| 亚洲另类春色国产| 国产美女在线精品免费观看| 久久午夜精品一区二区| 亚洲视频在线二区| 亚洲国产成人不卡| 国产欧美日韩一区二区三区在线观看 | 日韩亚洲综合在线| 国产自产2019最新不卡| 欧美日韩在线免费观看| 久久亚洲不卡| 午夜一级久久| 亚洲美女在线一区| 好看不卡的中文字幕| 国产精品国产亚洲精品看不卡15 | 9色精品在线| 影音先锋欧美精品| 国产欧美日韩中文字幕在线| 欧美精品成人91久久久久久久| 欧美在线视频免费| 亚洲视频免费| 亚洲欧洲在线观看| 国内精品一区二区|