一.戰略形式 1.定義:把一些小的算法,封裝起來,使他們之間能夠相互替代(把代碼的完成和運用星散開來)2.應用戰略形式完成小方塊緩動 html代碼: <div id="container" style="width…
分类:JavaScript
講清楚之 javascript 對象(一)
有了前面幾節的學問,這一節我們明白起來就要輕鬆許多。在 javascript 里函數也是對象,瀏覽器的全局上下文也是對象, key – value 的身影在代碼里比較罕見,合理的運用對象多維度、可擴大的特徵可…
Javascript數組罕見的要領
分為兩種:原型(實例)要領和靜態函數 第一類:原型要領: 棧要領(後進先出)push參數:恣意個作用:將恣意數目的參數逐一增加到數組尾部返回值: 新數組的長度影響:損壞了原數組 pop參數:無作用:刪除數組末了一項返回值…
JS基本入門篇(十八)—日期對象
1.日期對象 日期對象: 經由過程new Date()就能夠建立一個日期對象,這個對象中有當前體系時刻的一切細緻信息。 以下代碼能夠獵取當前時刻: <script> var t = new Date(); c…
WebGL2系列之不可变纹理
纹理背景学问 在WebGL1中,纹理包含2D纹理和立方体纹理,在现实的运用中,假如纹理的图片是宽和高是2的幂,能够自动天生纹理的mipmap。除此之外,还能够经由过程gl.texImage2D函数自力指定纹理的每一个mi…
Javascript优化细节:短路表达式,前端工程优化:javascript的优化小结
什么是短路表达式? 短路表达式:作为”&&”和”||”操作符的操作数表达式,这些表达式在进行求值时,只要最终的结果已经可以确定是真或假,求值过程便告终止,这…
JavaScript基础-3
3 运算符 按照个数分类可分为:一元运算符、二元运算符、三元运算符; 按照功能分类可分为:算数运算符、自增运算符、比较运算符、逻辑运算符、赋值运算符; 3.1 算数运算符 算术运算符包含了加减乘除,符…
表驱动法
在我们日常平凡的开辟中,if else是最经常运用的前提推断语句。在一些简朴的场景下,if else用起来很爽,然则在轻微庞杂一点儿的逻辑中,大批的if else就会让他人看的一脸蒙逼。如果他人要修正或许新增一个前提,那…
关于NaN
昨天看到一个面试题:如何完成 isNaN() 要领? 细细研讨了一下 NaN,发明这个东西不经常运用,坑却非常多,很有 “茴” 字有几种写法的以为,这里记录下总结的东西吧。 NaN 是什么 NaN 即 Not a Num…
異步與回調
異步 我對異步的明白: 異步是不等結果,往下實行;同步是等結果湧現后,再往下實行 代碼中湧現異步順序時,如例2中,實行遞次就會發生變化 運用回調,就是讓實行遞次不會發生變化 但這一定不是異步要表達的意義,由於下面的例子是…