JS(JavaScript)的進一步瞭解5(更新中···)

来源:https://www.cnblogs.com/zff123/archive/2018/11/30/9985343.html
-Advertisement-
Play Games

1.針對錶單的 form input select textarea type=”radio/checkbox/password/button/text/submit/reset/” 表單的事件 onchange 當表單內容被修改時觸發的事件 onfocus 獲取焦點事件 onblur 失去焦點事件 ...


1.針對錶單的

  form input select textarea

  type=”radio/checkbox/password/button/text/submit/reset/”

 

表單的事件

  onchange  當表單內容被修改時觸發的事件

  onfocus  獲取焦點事件 

  onblur  失去焦點事件

表單里的內容用.value  div中內容用innerHTML

  

  

補充條件語句

   1)if  else

   2)switch

  

2.定時器

Js的同步和非同步

同步:代碼從上到下執行。

非同步:每個模塊執行自己的,同時執行。

js本身就是同步的,但是需要記住四個地方是非同步。

Js的非同步    (1)定時器   (2)ajax   (3)事件的綁定 (4)回調函數

    (1)setInterval(function(){},1000)

setInterval()  這個方法有兩個參數,第一個是函數  第二個是時間(毫秒為單位)

代表每隔一秒執行一次裡面的函數。

人眼的頻率  1000/60;

setInterval()   開啟一個計時器 ,clearInterval()  關閉一個計時器

setTimeOut(function(){},2000)

代表兩秒之後執行以下這個方法,然後就終止。

 

 

1..定時器this問題

var t=setInterval(function(){

console.log(this)

},1000)

這裡面的thiswindow

Person.prototype={

fn:function(){

console.log(this)

},

n:200,

t:setInterval(this.fn,2000)

}

var ss=new Person("zhang")

不管定時器里函數怎麼寫它裡面this都是window

 

怎麼處理定時器中的this為指定的對象

在函數前面將關鍵字this賦值給一個變數,函數內使用這個變數代替this就可以了

 

這種瞭解一下。

 

 

函數封裝

函數封裝是一種函數的功能,它把一個程式員寫的一個或者多個功能通過函數、類的方式封裝

起來,對外只提供一個簡單的函數介面。當程式員在寫程式的過程中需要執行同樣的操作時,程

序員(調用者)不需要寫同樣的函數來調用,直接可以從函數庫裡面調用

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • vue-cli(vue腳手架) npm run build打包優化。載入圖片過多,過大時,載入緩慢;部署包過大,上傳緩慢 ...
  • Puppeteer 應用容器化 Intro Puppeteer是谷歌官方出品的一個通過DevTools協議控制headless Chrome的Node庫。可以通過Puppeteer的提供的api直接控制Chrome模擬大部分用戶操作來進行UI Test或者作為爬蟲訪問頁面來收集數據。 更多的介紹,可 ...
  • 1.js操作css的樣式 div.style.width="100px"在div標簽內我們添加了一個style屬性,並設定了width值。這種寫法會給標簽帶來大量的style屬性,跟實際項目不符。 我們沒有讓css和html分離 所以如果為了獲取css樣式 window.getComputedSty ...
  • 在進行視窗的resize、scroll,輸入框內容校驗等操作時,如果事件處理函數調用的頻率無限制,會加重瀏覽器的負擔,導致用戶體驗非常糟糕。此時我們可以採用debounce(防抖)和throttle(節流)的方式來減少調用頻率,同時又不影響實際效果。 函數防抖 函數防抖(debounce):當持續觸 ...
  • 自己記不住,列一下關於CSS和JS中用到的各類有關Height和Width屬性的介紹對比. 1.除非調整顯示器的解析度,否則這個值可以看作常量,不會發生變化。 2.顯示器的解析度與瀏覽器設置無關,縮放網頁並不會改變解析度。 如果有錯誤,麻煩您指出,相互學習. 謝謝~~ ...
  • 在執行 npm run dev 的時候 根據script/config.js 文件中的配置 'web-full-dev': { entry: resolve('web/entry-runtime-with-compiler.js'), dest: resolve('dist/vue.js'), fo ...
  • 1.針對錶單的 form 表單 input 輸入框 select 下拉列表 textarea 文本域 type 類型 radio 單選框 checkbox 多選框 password 密碼框 button 普通按鈕 text 文本框標簽 submit 提交按鈕 reset 重置 表單的事件: onch ...
  • Progress進度條組件 html <! 最外層 <! 線形進度條 <! 進度條外部背景;strokeWidth:文檔中說是寬度,這裡是高度呀 <! 進度條內部百分比 <! 線形進度條內部文字 {{percentage}}% <! 環形進度條 <! 進度條外面文字內容 <! 進度條當前狀態stat ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...