![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
沉城
这个作者很懒,什么都没留下…
展开
-
基础整理---dom
使用闭包保存状态 for (var i = 0; i < elems.length; i++) { (function (lockedInIndex) { elems[i].addEventListener('click', function (e) { e.preventDefault(); ...原创 2018-09-15 19:30:43 · 83 阅读 · 0 评论 -
了解asmjs
1必备知识1.1什么是asm.jsasm.js是一种JavaScript加速技术,由网络浏览器供应商Mozilla提出,并在该组织提供的Firefox中实现。其他浏览器供应商在确认其有效性后采用了此技术,现在是Chrome它也可以与Edge之类的浏览器一起使用。1.2asm.js诞生的背景HTML5已被公众使用,并且WEB应用程序变得越来越复杂,但是另一方面,突出了HTML固有的性能问题,...原创 2019-09-30 11:24:30 · 969 阅读 · 0 评论 -
AOT,JIT区别,各自优劣,混合编译
https://blog.csdn.net/h1130189083/article/details/78302502转载 2019-09-29 18:02:58 · 228 阅读 · 0 评论 -
JavaScript 产生 a-Z 52的n次方的变量名称
自行过滤/**获取a-Z@param str@returns {string}*/function getVal(str, maxlen) {var ar = str.split("");var last = “”;var i = ar.length - 1;function f(i) {if (i == -1) {return;}//最小位var min = ar...原创 2019-07-12 11:14:21 · 109 阅读 · 0 评论 -
01好记性不如烂笔头 查看浏览器版本和内核
javascript:navigator.userAgent原创 2019-03-22 14:39:11 · 84 阅读 · 0 评论 -
js字符串截取函数slice()、substring()、substr()
【1 】 slice(start,[end]),substring(start,[end])和substr(start,[length])https://www.cnblogs.com/lmsblogs/p/5876384.html转载 2019-01-07 10:12:21 · 320 阅读 · 0 评论 -
js 整理 01
布兰登-艾奇原创 2018-12-02 00:13:58 · 58 阅读 · 0 评论 -
js ----反函数劫持 wind.close
window.close = function () {}; window.close = ""; var test = "function () { [native code] }"; window.QWCy_11 = window.close; var bol = QWCy_11.toString() === test ? true : false; ...原创 2018-11-16 12:39:49 · 282 阅读 · 0 评论 -
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
Bob大叔提出并发扬了S.O.L.I.D五大原则,用来更好地进行面向对象编程,五大原则分别是: 1.The Single Responsibility Principle(单一职责SRP) 2.The Open/Closed Principle(开闭原则OCP) 3.The Liskov Substitution Principle(里氏替换原则LSP) 4.The Interface S...原创 2018-09-14 12:23:42 · 241 阅读 · 0 评论 -
深入理解JavaScript系列(5):强大的原型和原型链
JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型。 虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。实现传统的类继承模型是很简单,但是实现 JavaScript 中的原型继承则要困难的多。&lt;script&gt; //【1】base var BaseCalculator =f...原创 2018-09-13 18:34:27 · 168 阅读 · 0 评论 -
深入理解JavaScript系列(4):立即调用的函数表达式
问题的核心 当你声明类似function foo(){}或var foo = function(){}函数的时候,通过在后面加个括弧就可以实现自执行,例如foo(),看代码: 上述代码,如果甚至运行,第2个代码会出错,因为在解析器解析全局的function或者function内部function关键字的时候,默认是认为function声明,而不是function表达式,如果你不显示告诉编译...原创 2018-09-13 17:44:04 · 95 阅读 · 0 评论 -
深入理解JavaScript系列(3):全面解析Module模式
Module模式是JavaScript编程中一个非常通用的模式 本文尝试着给大家更多该模式的高级使用方式。 首先我们来看看Module模式的基本特征:1.模块化,可重用2.封装了变量和function,和全局的namaspace不接触,松耦合3.只暴露可用public的方法,其它私有方法全部隐藏1、基本用法 大家可能看到了,每次用的时候都要new一下,也就...原创 2018-09-13 16:48:58 · 226 阅读 · 0 评论 -
深入理解JavaScript系列(2):揭秘命名函数表达式 命名函数表达式 函数表达式 函数声明
还有一种函数表达式不太常见,就是被括号括住的(function foo(){}),他是表达式的原因是因为括号 ()是一个分组操作符,它的内部只能包含表达式,我们来看几个例子: 函数声明只能出现在程序或函数体内。 如果function foo(){}是作为赋值表达式的一部分的话,那它就是一个函数表达式,如果function foo(){}被包含在一个函数体内,或者位于程序的最顶部...转载 2018-09-13 12:16:47 · 284 阅读 · 0 评论 -
汤姆大叔的博客 -【1】编写高质量JavaScript代码的基本要点
1、最小全局变量(Minimizing Globals)(1)JavaScript通过函数管理作用域。在函数内部声明的变量只在这个函数内部,函数外面不可用。 (2)全局变量就是在任何函数外面声明的或是未声明直接简单使用的。 (3)每个JavaScript环境有一个全局对象,当你在任意的函数外面使用this的时候可以访问到。你创建的每一个全局变量都成了这个全局对象的属性。在浏览器中,方便起见...转载 2018-09-13 00:28:55 · 187 阅读 · 0 评论 -
编写asm.js代码
asm.js代码的结构这是一个简单的示例。//(1)asm.js関数宣言 function asm(stdin, foreign, heap){//引数は最大3つ "use asm";//(2)use asm宣言 //(3)インポート宣言 var imul = stdin.Math.imul; var fround = stdin.Math.fround; var cal...原创 2019-09-30 17:55:04 · 904 阅读 · 1 评论