博客 RSS 訂閱

Shenfq - 前端模塊化的前世

隨着前端項目的越來越龐大,組件化的前端框架,前端路由等技術的發展,模塊化已經成為現代前端工程師的一項必備技能。無論是什麼語言一旦發展到一定地步,其工程化能力和可維護性勢必得到相應的發展。 模塊化這件事,無論在哪個編程領域都是相當常見的事情,模塊化存在的意義就是為了增加可複用性,以儘可能少的代碼是實現個性化的需求。同為前端三劍客之一的 CSS 早在 2.1 的版本就提出了 @import 來實現模塊

前端模塊化 , seajs , commonjs , requirejs , Javascript

收藏 評論

巴斯光年 - javascript模塊化【RequireJS 】

一、模塊化的由來 在沒有模塊化思想之前,我們總是將大量的邏輯代碼寫在一起,這樣的代碼雜亂無章,沒有條理性,不便於維護,不利用複用。並且很多代碼重複,邏輯重複。甚至造成全局變量污染,也不方便保護私有數據。 為了解決上面的問題,模塊化的編程思想應運而生。 模塊化的基本思想就是:==閉包自調用函數== 對閉包瞭解不夠的同學,請先查看《 JS閉包全面解析》一文。 二、模塊規範 想要了解

模塊化 , requirejs , Javascript

收藏 評論

奶粥 - Requirejs加載文件、清除緩存

Requirejs加載js問題 在使用 require(['app1'], function (app1) { console.log(app1); }); 加載app1模塊時,不配置requireJs.config中的path時,會請求當前html文件所在路徑下的app1.js 如果找不到,報如下錯誤 require.js:168 Uncaught Error: Scr

requirejs , Javascript

收藏 評論

KyleBing - 寫了個網頁版的五筆跟打器:玫楓跟打器

玫楓跟打器 Roseo Maple Type Pad 線上地址 https://kylebing.cn/tools/typepad/ 截圖 前言 自己是個五筆愛好者,也一直在使用五筆,從 Windows 轉到 Mac 之後,也沒有有可用的跟打器,每回想練練打字了都需要打開 Windows 模擬器來打字。 一直一直想有個能在 macOS 上運行的跟打器。 最初是想自己用 swift

輸入法 , requirejs , 前端 , Javascript

收藏 評論

Frank - 附(1):require加載資源的方式或者類型

require支持的加載資源形式是.js/.json/.node 1 .js文件 要求導出個module.exports/exports 2. .json格式 會首先通過JSON.parse解析出一個對象 3. .node格式 C++插件 Addons process.dlopen打開 咱們前端工作人員不操心那個情況了 4. 所有的其他文件 都會使用js引擎進行解析,所以文件格式後綴不重要,重要的

requirejs

收藏 評論

LoveVin - AMD規範之require.js

寫在前面 AMD是"Asynchronous Module Definition"的縮寫,意思就是"異步模塊定義"。目前,主要有兩個Javascript庫實現了AMD規範:require.js 和 curl.js。這裏介紹 require.js。既然是模塊,就涉及到兩個通用的問題:1. 模塊如何定義。2. 模塊如何加載。 定義模塊 在 require.js 中,定義一個模塊的方式為: define

requirejs

收藏 評論

果凍想 - AMD、request.js,生詞太多,傻傻搞不清

一個兜兜轉轉,從“北深”回到三線城市的小碼農,熱愛生活,熱愛技術,在這裏和大家分享一個技術人員的點點滴滴。歡迎大家關注我的微信公眾號:果凍想 前言 之前在公司用JS寫前端頁面,本來自己是一個寫後端的,但是奈何人少,逼的自己也去寫了。但是自己對前端基本不懂,基本就是照着前人寫的照着抄,反正大體意思是明白的,但是出現問題了,基本上也是吭哧吭哧好幾天,也能解決,但是由於自己對前端這一套是一點都不懂,導致

amd模塊加載 , requirejs , Javascript

收藏 評論

一顆冰淇淋 - 徹底弄懂js中this指向(包含js綁定、優先級、面試題詳解)

為什麼要使用this 在javascript中,this可謂是無處不在,它可以用來指向某些元素、對象,在合適的地方使用this,能讓我們減少無用代碼的編寫 varuser={ name:"aclie", sing:function(){ console.log(user.name+'在唱歌') }, dance:function(){ console.log(user.name+'在跳舞') },

this的用法 , this , Javascript

收藏 評論

一顆冰淇淋 - 自定義javascript中call、bind、apply方法

call、bind、apply都是Function原型上的方法,用於改變this的指向 自定義函數 js中的call、bind、apply是用c++代碼實現的,我們這裏使用js代碼做一個模式,沒有把所有的邊界情況考慮進來,僅做一個簡單的實現,三個函數在使用的時候有一些需要注意的地方,在定義的時候需要把這些情況考慮進去 當傳入的值是基本數據類型時,call、apply、bind方法會將它轉變成引

this , 前端 , Javascript

收藏 評論

前端css和js乾貨 - 煩人的this,7個關於js關鍵詞的面試題

更多文章詳見公眾號【前端css和js乾貨】 在 JavaScript 中,this是函數的調用上下文。 難度在於this具有複雜的行為。 本文,整理了一個關於this關鍵字的7個有趣面試問題的列表。 注意:下面的 JavaScript 片段在非嚴格模式下運行,也稱為 sloppy 模式。 1: 變量 vs 屬性 以下代碼會在控制枱打印什麼: const object = { m

箭頭函數 , this , 前端 , Javascript

收藏 評論

微言 - this 指針詳解

概念 this 是當前函數/當前模塊的運行環境上下文。是一個指針型變量,普通函數中的 this 是在調用時才被綁定確認指向的。 通過不同的 this 調用同一個函數,可以產生不同的結果。 到底如何確認 this 綁定的內容是什麼? this 綁定的規則 1.默認綁定 function a() {} a(); 函數獨立調用的時候,不帶任何修飾的函數引用. 非嚴格模式下 this 指向全局對象

this , 前端 , Javascript

收藏 評論

mall4j - JavaScript中的this綁定 - springboot實戰電商項目mall4j

springboot實戰電商項目mall4j (https://gitee.com/gz-yami/mall4j) java商城系統源碼 JavaScript中的this綁定 在日常的開發中,我們會經常使用JavaScript中的一個關鍵字:this,在常見的編程語言中,幾乎都有this這個關鍵字,但是JavaScript中的this和常見的變成語言中的this不太一樣, 在常見的變成語言(

this的用法 , this , Javascript

收藏 評論

曾經的少年 - javascript 中this的指向

js中this的指向比較繞,和其他語言可能有所不一樣,看很多資料舉的例子也很繞,這裏自己做一下記錄,方便牢記: let a={ a:1, check:function(){ //這裏的this指向的是該對象a的; console.log('check:',this); //匿名函數function() 會把this提升的指向wind

this , Javascript

收藏 評論

小谷哥 - js 之 this 指向問題 - 函數執行上下文中的 this

函數執行上下文中的 this 在上面我們知道,一般的調用方法,是調用 window 上的方法。 那怎麼獲取當前函數的 this 呢? 1 通過 call/bind/apply 改變 this this.myName = 'jszhang'; let foo = function() { this.myName = 'zhangsan'; } foo(); console.log(window.

this

收藏 評論

很白的小白 - 深入理解JavaScript之this指針

相信每一個前端的朋友都會遇到過this.xxx is undefined或者this.xxx is not a function的錯誤,明明我們定義了這個xxx,但是還是要報錯?令人百思不得其解,其實就是因為this指針的引用對象中,沒有找到這個定義xxx導致的,因此今天來總結一下this指針的幾種常見的指向問題。 由於this的定義中提到了上下文,因此我們在這裏先簡單的梳理一下Js中的上下文。

apply方法 , this的用法 , this , bind

收藏 評論

壞壞的電梯 - JavaScript飛鳥中的新聖箭頭搭建函數:盤口如何使用二開Fat & Concise微投語法(下)

【TG_duoteJG】多特工作室傑哥duotee.com版權所有,禁止轉載 微信飛鳥箭頭搭建函數如何處理this關鍵字 關於微信飛鳥箭頭搭建函數要記住的盤口最重要的事情是它們處理this新聖飛鳥二開關鍵字的方式。特別是,this箭頭搭建函數內的盤口關鍵字不會反彈。 為了説明這意味着什麼,請查看下面的演示: [codepen_embed height=”300″ default_tab=”html

this , Javascript

收藏 評論

hero - 理解JavaScript中的this

前言 相信很多人在初學JavaScript的時候都對this的指向問題感覺到比較迷惑。它不像PHP,Java語言中的this有很明確的指向,也不會讓人容易搞混。 在JavaScript中this就是函數調用的上下文,在JavaScript中有四種函數調用: 函數調用,例如alert('hello world') 方法調用,例如console.log('hello world') 構造

this的用法 , this , 前端 , Javascript

收藏 評論

用户bPc1FjG - 【Java】this、super關鍵字,代碼塊介紹

文章目錄 一. this引用 1. this引用的介紹 this引用是成員方法的參數之一,不需要用户傳遞實現,由編譯器自動完成,也就是説,這個參數用户是看不到的,但用户可使用這個參數。 this引用指向當前對象(成員方法運行時調用該成員方法的對象),在成員方法中所有成員變量的操作,都是通過該引用去訪問。 只不過所有的操作對用户是透明的,即用户不需要來傳遞,編譯器自動完成。 this 引用的

ecmascript-6 , supervisor , this , JAVA , 前端

收藏 評論

小牛呼嚕嚕 - 談談JAVA中對象和類、this、super和static關鍵字

Java對象究竟是什麼? 對象:對象是類的一個實例,有狀態和行為。 類:類是一個模板,它描述一類對象的行為和狀態。 例如 人 是一個類 其狀態有:姓名、性別、身高、體重等 其行為:吃飯、睡覺、聊天、運動等 public class Person { /** * 狀態 or 屬性 */ String name

supervisor , static , , this , JAVA

收藏 評論

沉浸式趣談 - 熱點面試題:聊聊對 this 的理解?

前言 歡迎關注 『前端進階圈』 公眾號 ,一起探索學習前端技術...... 前端小菜雞一枚,分享的文章純屬個人見解,若有不正確或可待討論點可隨意評論,與各位同學一起學習~ 聊聊對 this 對象的理解? 定義 在執行上下文中的一個屬性,它指向最後一次調用這個屬性或方法的對象。通常有四種情況來判斷。 四種情況如下 1. 函數調用模式:當一個函數不是一個對象的屬性時,直接作為函數來調用時

面試 , 面試問題 , this , 前端 , Javascript

收藏 評論

zxl20070701 - 關於this指向的一些梳理

函數內 非嚴格模式 通常情況下,定義的函數的this就是window,比如: function doit(){ console.log(this); } doit(); 打印結果: Window {window: Window, self: Window, document: document, name: '', location: Location, …} 嚴格模式 不過,如果開啓了

node.js , this的用法 , this , typescript , Javascript

收藏 評論

特拉瓦爾多 - 關於 Javascript 中 this 指向的個人總結

JavaScript中的this關鍵字表示當前執行上下文中的對象。this的指向可以根據不同的情況而變化,以下是幾種常見情況: 1. 全局上下文中 全局上下文中: 當在全局作用域中使用this時,它通常指向window對象(在瀏覽器環境中)。例如: console.log(this); // 在瀏覽器中通常指向window對象 2. 函數中 函數中: this在函數內部的指向取決於函數的調用

this的用法 , this , Javascript

收藏 評論

歸思君 - JavaScript中的this指向哪?

大家好,我是歸思君 一、引言 this可以説是前端開發中比較常見的一個關鍵字,由於其指向是在運行時才確定,所以大家在開發中判斷其方向時也會很模糊,今天就把this的指向問題拆開了,揉碎了,好好講一講。 先來看一個場景,看看該處的 this 應該指向哪:首先在 request.js 中定義一個 getAction 函數 export function getAction(url,paramet

this , 前端 , Javascript

收藏 評論

沉浸式趣談 - 熱點面試題:聊聊對 this 的理解?

前言 歡迎關注 『前端進階圈』 公眾號 ,一起探索學習前端技術...... 前端小菜雞一枚,分享的文章純屬個人見解,若有不正確或可待討論點可隨意評論,與各位同學一起學習~ 聊聊對 this 對象的理解? 定義 在執行上下文中的一個屬性,它指向最後一次調用這個屬性或方法的對象。通常有四種情況來判斷。 四種情況如下 1. 函數調用模式:當一個函數不是一個對象的屬性時,直接作為函數來調用時

面試問題 , this , javascript專題系列 , 前端 , Javascript

收藏 評論