課堂筆記

javaScript基礎

01.數組

  • 復習數組

    • 數組的意義

      程序中可能會遇到一次保存多條數據情況,使用數組解決問題.數組也是一個保存數據的一個容器
      
    • 定義

      • 通過字面量方式定義數組(推薦)

        var  ary = [];
        
      • 通過構造函數定義數組(了解)

        var  ary = new Array();
        
    • 賦值

      • 通過索引的方式給數組賦值

        var ary = [];
        ary[索引值] =;
        
      • 索引: 數組中每一個值對應的一個編號 , 索引值從0開始

    • 取值

      • 通過索引的方式取值

        var ary = [1, 2, 3];
        ary[0];
        
  • 動態給數組賦值方式

    • 通過 數組的長度給數組賦值

      var ary = [];
      ary[ary.length] =;
      
  • 清空數組中的值方式

    • 直接將數組的長度 設置為0

      數組的長度如果為 0 ,就是代表沒有值備注:
      如何判斷數字中是否有值?  判斷數組的長度是否為0
      
    • 直接賦值一個空數組

      var ary = [1, 2, 3, 4];ary = [];
      
    • 直接給數組 賦值為 null

      var ary = [1, 2, 3, 4];ary = null;
      
  • 冒泡排序(重點)

    冒泡排序不是一個知識點: 一種算法排序: 為了讓數據更直觀的展示出來升序:從小到大排列
    降序:從大到小排列
    
    • 交換兩個變量的值

      var  a = 1;
      var  b  = 2;
      var  c = a;
      a  = b;
      b = c;
      
    • 在數組中如何表示相鄰的兩值

      ary[i]  和 ary[i+1]備注:  i表示的就是數組中的索引
      
    • 冒泡排序

      1. 確定循環多少趟 (趟數比數組中個數少1)
      2. 在趟數的循環中,遍歷數組并比較數組中相鄰兩個值的大小,交換位置

##02.其他知識擴展

  1. 分割字符串

    split('分割符')  ===> 得到的結果是一個數組注意:
    1. split('分割符')  方法只能用在字符串身上
    2. split('分割符') 方法最后得到的結果是一個數組
    
  2. 獲取系統時間

    1. 定義一個時間(日期)對象  ----> 固定寫法var 自定義名稱 = new Date();2. 使用日期對象中的相關方法獲取對應的日期獲取年份:      日期對象.getFullYear();獲取月份:  	   日期對象.getMonth();   getMonth()獲取的月份是從0開始的獲取日期:      日期對象.getDate();獲取小時:	   日期對象.getHours();獲取分鐘:      日期對象.getMinutes();獲取秒:   	    日期對象.getSeconds();
    
  3. 求隨機數

    Math.random()    -----> 產生隨機數
    注意:
    1. 通過 Math.random() 得到的隨機數是一個小數, 范圍是 大于等于0且小于1
    
  4. 獲取整數部分

    Math.floor(變量) : 1. 返回的是一個小于當前數字,并且與他最接近的一個整數2. 如果當前變量的值本身就是一個整數,那么就直接返回該數字本身Math.ceil(變量)1. 返回的是一個大于當前數字,并且與他最接近的一個整數2. 如果當前變量的值本身就是一個整數,那么就直接返回該數字本身
    
  5. 公式

    求任意兩個數中的隨機整數Math.floor(Math.random() * (m - n + 1) + n);備注:1. n 代表最小值2. m 代表最大值
    

03傳智小娜案例

  1. 首先要使用 while 循環 信息提示
  2. 推薦在循環中使用 switch語句 (也可以使用多條件語句)
  3. 實現小娜求和案例,需要用到 split() 方法
  4. 實現講笑話案例, 需要用到數組保存 笑話的值
    • 從數組中獲取笑話的值, 是隨機的

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/248285.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248285.shtml
英文地址,請注明出處:http://en.pswp.cn/news/248285.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

寫一個使兩個整數進行交換的方法(不能使用臨時變量) 【前端每日一題-27】...

寫一個使兩個整數進行交換的方法(不能使用臨時變量)這道題是一個比較有意思的題,記錄于此。var a10; var b20;...不用臨時變量讓a和b交換console.log(a); console.log(b);復制代碼es6 對象擴展[a,b][b,a];復制代碼利用執行順序aab; ba-b; aa-…

CS 320—Week 8 Homewor

CS 320—Week 8 Homework—Due W 3/27 11:59pmWrite your answers to the problems in the space indicated. Scan your solution and submitto Gradescope as a PDF file. You will receive an email about the Gradescope account.You may do this from your phone using fre…

javascript隨堂練習(分支,循環語句)

var flag true;//while語句執行:while(flag){//獲取用戶輸入選擇信息號碼:(字符串中的 \n 為換行的效果) var num prompt(你好,我是小娜\n請輸入編號或者關鍵詞選擇功能,輸入Q(q)退出聊天\n1.計算\n2.時間\n3.笑話) // 利用swit…

vue組件間函數調用

vue父子組件間函數調用 <Child ref"myChild"></Child> // 父組件 // 引入子組件 import Child from ./Child export default {// 注冊子組件components: {Child},created () {// 調用子組件中的childMethod&#xff0c;并且傳遞參數data&#xff0c;需要…

Cocoapods pod update執行失敗報錯CocoaPods was not able to update the `master` repo.2019的解決...

很久沒動pod&#xff0c;最近更新發現&#xff1a; CocoaPods報CocoaPods was not able to update the master repo. If this is an unexpected issue and persists you can inspect it running pod repo update --verbose錯誤。 使用命令pod repo update --verbose依然 不行&a…

javaScrip第五天(1)

06JavaScript基礎 核心知識點 函數 2. 函數中的參數 2. 函數中的返回值 今日學習目標 能夠完成函數相關案例 2. 能夠理解函數中的參數 2. 能夠理解函數中的返回值 函數 為什么要學函數&#xff1f; 1.求 1到100之間的數字之和什么是函數&#xff1f; 函數的概念 函數&…

偽靜態回發

&#xff08;1&#xff09;自定義一個Actionlessform類&#xff0c;在aspx中不再使用系統提供的form 標記 創建此類并對其進行編譯之后&#xff0c;要在 ASP.NET Web 應用程序中使用它&#xff0c;應首先將其添加到 Web 應用程序的 References 文件夾中。然后&#xff0c;要 使…

Supercomputer 解題報告

Supercomputer 設\(f_i\)為前\(i\)個時間內必須的完成的任務個數&#xff0c;那么答案就是\[ \max_{i}\lceil\frac{f_i}{i}\rceil \] 現在要支持區間加和全局\(\max\) 考慮分塊&#xff0c;對每個塊維護一個\(tag\)表示加標記 塊內的\(\max\)則為\[ \max_i \frac{1}{i}\times t…

OCS (錯誤代碼: 0-1-492)

http://hi.baidu.com/windowserver/blog/item/dcd6b851151d062d43a75b72.html 轉載于:https://www.cnblogs.com/hubj/archive/2010/06/12/1757279.html

javaScript第五天(2)

javaScript基礎 01.知識點-函數【重點】 學習函數的目的 就是為將重復的功能代碼包裝成一個工具(盒子), 方便程序員重復調用學習函數的路徑 定義函數調用函數為了讓函數的功能更加強大, 學習函數的 參數函數的返回值 函數的使用 函數的定義及調用 函數的定義 通過 function關…

How to ignore files and directories in subversion?

Step 1 Copy the files and directories to other place. Step 2 Delete the files and directories. Step 3 Commit. Step 4 Paste the files and directories from backup place. Step 5 Commit.轉載于:https://www.cnblogs.com/mouseleo/p/10605322.html

arguments使用

只有函數才有argumentsfunction fn(){console.log(arguments);console.log(arguments.length);console.log(arguments[2]);//我們可以按照數組的方式遍歷argumentsfor (let i 0; i < arguments.length; i) {console.log(arguments[i]);}}fn(1,2,3);偽數組 并不是真正意義上…

2.0 es6中forEach以及數組操作

前言&#xff1a; 小白的js之路...... 1. 遍歷數組/集合 forEach usernameArray []; //遍歷 users.forEach((user, index) > {let username user.name;//取出用戶名添加到數組usernameArray[index] username; }) 2. 數組過濾filter()和查找find() let arr s.filter( x &…

輸出GPLT

L1-023 輸出GPLT &#xff08;20 分)給定一個長度不超過10000的、僅由英文字母構成的字符串。請將字符重新調整順序&#xff0c;按GPLTGPLT....這樣的順序輸出&#xff0c;并忽略其它字符。當然&#xff0c;四種字符&#xff08;不區分大小寫&#xff09;的個數不一定是一樣多的…

javaScript第六天(1)

JavaScript基礎 核心知識點 對象 4種創建對象的方式操作對象&#xff08;取值&#xff0c;賦值&#xff09; 今日學習目標 能夠使用對象方式保存數據能夠理解自定義構造函數如何創建對象能夠獲取對象中的值及給對象賦值 對象 思考&#xff1a; 如何通過js函數將人的信息輸…

Reversing-x64Elf-100

一道很簡單的小題 作為python小白這道題主要是學習了一點python知識...... 可以看出來 sub_4006FD 這個函數是用來判斷輸入密碼是否正確的 我們看一下它的偽代碼&#xff1a; signed __int64 __fastcall sub_4006FD(__int64 a1) {signed int i; // [rsp14h] [rbp-24h]const ch…

javaScript第六天(2)

07-javaScript基礎 ? 函數其他部分 arguments [掌握] arguments 作用? 解決當函數的形參個數不確定的時候,通過arguments獲取實參的值如何使用arguments 獲取用戶傳遞實參的值? arguments 在函數中就是用來保存實參信息的偽數組 (可以按照數組的方式去遍歷, 但是不能使用數…

論wpf的設備無關性 - 簡書

論wpf的設備無關性 - 簡書 原文:論wpf的設備無關性 - 簡書 WPF從發布之日起&#xff0c;一直將“分辨率無關(resolution independence)”作為其亮點&#xff0c;聲稱使用WPF制作的用戶界面在輕巧的Ultra-Mobile PC的屏幕上和在50英寸的電視機上都能很好地顯示。微軟之所以稱WPF…

暑期學習總結6

本周書面學習時間大概6小時&#xff0c;代碼上5小時&#xff0c;java的基礎知識已經基本都學過一遍了&#xff0c;剩下的就是要鞏固&#xff0c;進行了一些實例操作&#xff0c;過程還算滿意&#xff0c;類的運用已經掌握了很多&#xff0c;現在已經習慣了java的類定義方法&…

javaScript第七天(1)

JavaScript基礎 核心知識點 Math對象中的方法數組對象中的方法字符串中的方法 今日學習目標 能夠掌握Math對象中的相關方法能夠掌握數組對象中的push方法能夠掌握操作字符串的方法 內置對象介紹 ? JavaScript組成&#xff1a; ECMAScript | DOM | BOM ? ECMA…