国产精品爱久久久久久久小说,女人扒开腿让男人桶到爽 ,亚洲欧美国产双大乳头,国产成人精品综合久久久久,国产精品制服丝袜无码,免费无码精品黄av电影,黑色丝袜无码中中文字幕,乱熟女高潮一区二区在线

    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.內嵌(內部)腳本:在script標簽中寫js代碼,script標簽推薦放置在body標簽的底部,理論上和style標簽一樣可以放置位置任意;
          2.外部腳步:使用script標簽的src屬性引入外部js文件,使用注意事項: script標簽使用了src屬性以后內部的代碼不再被瀏覽器解釋執(zhí)行,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. 輸出到瀏覽器控制臺");//開發(fā)者專用
      //2.輸出html內容到頁面
      document.write("2. 輸出html內容到頁面");//向body中追加html內容
      //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.dzxscac.cn

    存檔

    主站蜘蛛池模板: 小嫩批日出水无码视频免费| 18黑白丝水手服自慰喷水| 婷婷激情视频| 青青伊人av| 亚洲精品v日韩精品| 国产1卡2卡3卡4卡免费| 国产成人麻豆精品午夜在线| 成人免费A级毛片无码片2022| 亚洲免费最大黄页网站| 国产视频一区二区| 精品国模| 91在线观看| 精品亚洲国产成人蜜臀优播av| 摸摸摸bbb毛毛毛片| 亚洲黄色视屏| 日日噜噜夜夜狠狠视频| 欧洲女人性开放免费网站| 在线免费观看黄| 亚洲综合另类小说| av无码免费岛国动作片| 西西人体44www高清大胆| 精品久久久久久久久久久久| 国产成人三级在线播放| wwww亚洲熟妇久久久久| 亚洲女线av影视宅男宅女天堂| 可以看av的网站| 伦理自拍| 怡春院久久国语视频免费| 51午夜精品免费视频| 在线视频免费观看| 污污内射在线观看一区二区少妇| 欧美成人www免费全部网站| 永久免费无码成人网站| 韩日综合成人中文字幕| 中文字幕精品三区| 人人澡超碰碰97碰碰碰| 国产成人综合精品无码| 久久www免费人成—看片| 成人综合在线视频| 成人aaa视频| 噜噜噜亚洲色成人网站|