js100個實例,js10000

本文目錄一覽:

我想用JavaScript生成1到100之間的100個不能重複的隨機數,不需要排序,只生成100個不

var getRandomArray = function() {

var i = 0,

s = ”,

sp = ‘,’,

next;

while (i 100) {

// 產生1-100的隨機數

next = Math.random() * 100 + 1;

// 判斷產生的數是否在隨機數字元串里

if (s.indexOf(next) === -1) {

// 不存在

// 則加上這條

s += next + sp;

// 並且記數器加1

i++;

}

// 否則記數器不加1,繼續循環

}

// 最後得到的是xx,xx,形式的字元串

// 因為split函數會保留最後一個分隔符後的數

// 所以通過slice(0,-1)去掉最後一個字元(也就是,號)

// 這樣99個分隔符拼成的字元串就會被,號分割

// 成100個隨機數組了

return s.slice(0, -1).split(‘,’);

}

alert(getRandomArray());

js裡面用隨機的方式存入100個數在數組中並相加輸出,與高手會嗎,被我們的老師害死了

var nums = [], sum = 0;

for (var i = 0; i 100; ++i) {

  nums[i] = Math.floor(Math.random() * 100);

  sum += nums[i];

};

alert(‘數組[‘ + nums.join() + ‘] 內全部元素的和是 ‘ + sum);

隨機向數組中寫入100個[0, 100)的整數,輸出整個數組及其下所有元素之和。

js控制頁面滾動(實例)

目標描述:多個圖片排列下來,按右邊的小按鈕,抵達相應位置,滑鼠滑動,抵達下一圖,或者上一圖

知識點:onmousewheel,addEventListener,scrollTo,setTimeout

過程:

1.body 寬,高釘死,100vw,100vh,overflow:hidden 使得不出現滾動條,不然不好看

2.圖片放進去,排起來,(注意:默認空隙的處理,可以使用flex布局,空隙就不見了)

3.製作相對於視窗的按鈕,幾張圖片就幾個按鈕,(position: fixed;計算一下高度,可以利用calc計算top使得上下居中)

4.美化一下,css寫寫

5.先寫簡單的按鈕事件

6.寫監聽滑動事件(onmousewheel在火狐無效,DOMMouseScroll只在火狐有效)

react在componentDidMount的時候監聽

7.補充寫一下火狐的

9.測試檢查一下。

完成啦,啦啦啦~

我的截圖:

缺點:這裡我是一直對頁面進行監聽,導致滑動過快對時候動畫效果開始執行對時間延後。體現為滑動對輕,整個就流暢一點。

ps:寫這種帶計算帶頁面,我覺得是考驗思維的,你可以對這裡的知識點不熟練,但是你必須得能理解每一步的加加減減。

如果我要學習JavaScript,需要先學習什麼呢?

首先還是得熟悉html css,因為javascript的操作大多都對html標籤的搜索,刪除,查詢,添加,註冊偵聽器,以及對樣式表css的控制等。

然後才是學習javascript,”網站開發之旅”的 《javascript從入門到精髓》,可以對javascript有個初步的認識以及方便查詢。我大多看的是”圖靈系列”的相關書籍,如《javascript基礎教程》,《javascript Dom編程藝術》,《javaScript Dom高級程序設計》(熟悉了以後再看,這方面的扛鼎之作)等;

每一本書的側重點不同,建議多看不同的書,如果你是有編程基礎的,那麼熟悉使用一種語言是很快的,畢竟編程思想是一樣的嘛。自己做幾個小網站,實踐多了自然就懂得多了。學到神馬程度其實不好說,正所謂師父領進門,修行在個人嘛。

至於找工作的話,你可以找 web前端開發(web前端工程師),這個職業你可以百度一下。

原創文章,作者:HDRJ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/131272.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HDRJ的頭像HDRJ
上一篇 2024-10-03 23:44
下一篇 2024-10-03 23:44

相關推薦

  • Python生成隨機數的應用和實例

    本文將向您介紹如何使用Python生成50個60到100之間的隨機數,並將列舉使用隨機數的幾個實際應用場景。 一、生成隨機數的代碼示例 import random # 生成50個6…

    編程 2025-04-29
  • 如何在dolphinscheduler中運行chunjun任務實例

    本文將從多個方面對dolphinscheduler運行chunjun任務實例進行詳細的闡述,包括準備工作、chunjun任務配置、運行結果等方面。 一、準備工作 在運行chunju…

    編程 2025-04-28
  • Python存為JSON的方法及實例

    本文將從以下多個方面對Python存為JSON做詳細的闡述。 一、JSON簡介 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,易於人閱…

    編程 2025-04-27
  • 分析if prefixoverrides="and |or"的用法與實例

    if語句是編程語言中最為基礎和常見的控制流語句,而prefixoverrides是if語句的一個重要屬性。其中,prefixoverrides的常見取值為and和or。那麼,這兩者…

    編程 2025-04-27
  • Tanimoto係數用法介紹及實例

    本文將詳細講解Tanimoto係數的定義和使用方法,並提供相關實例代碼以供參考。 一、Tanimoto係數概述 Tanimoto係數也稱為Jaccard係數,是計算兩個集合相似度的…

    編程 2025-04-27
  • C#可變參數的應用與實例

    一、可變參數的概念 可變參數是C#中的一個特性,它允許定義一個參數數量不確定的方法,也稱作變長參數,即方法內傳遞的參數個數可以動態變化。使用可變參數,可以簡化方法的重載,增加函數的…

    編程 2025-04-25
  • Modbus RTU通訊實例詳解

    一、Modbus RTU通訊是什麼? Modbus RTU通訊是一種串列通訊協議,廣泛應用於工業自動化領域。通過Modbus RTU通訊協議,能夠實現在不同設備之間的數據交換。 在…

    編程 2025-04-20
  • JS確認框confirm用法實例

    一、簡介 JS的確認框confirm是常用的彈窗功能之一,常用於提示用戶是否執行某項操作。例如,在用戶點擊刪除按鈕時,通常會彈出確認框,詢問用戶是否確認刪除。本文將從多個方面進行詳…

    編程 2025-04-18
  • 馬氏距離計算實例詳解

    馬氏距離是一種常見的數據分析演算法,主要用於測量兩個樣本集的相似度。相較於歐幾里得距離,馬氏距離考慮了不同特徵之間的相關性,並使用協方差矩陣來對特徵進行權重調整。本文將深入探討如何使…

    編程 2025-04-13
  • WSLShutdown——一個Windows應用程序,用於關閉WLS實例

    一、介紹 WSLShutdown是一個小型的Windows應用程序,支持關閉當前WLS實例,或者全部關閉已經在運行的WLS實例。WLS是Windows Subsystem for …

    編程 2025-04-12

發表回復

登錄後才能評論