![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
世界是熊猫的!
这个作者很懒,什么都没留下…
展开
-
什么是元编程
元编程:用代码生成(操纵)代码。常见的开发语言均能做到元编程,C的Marco,C++的Template,Java的Annotation,C#的Attribute、Reflection、CodeDom和IL Emitter,各种脚本语言(如js、python)的eval,甚至连Unix/Linux的shell脚本也能。元编程常见的应用场景很多,扩展(重构)语法、开发DSL、生成代码、根据特定场景自动选择代码优化、解决一些正交的架构设计问题、AOP等等。元编程存在的目的,就是多提供了一个抽象层次。元编程转载 2021-04-12 15:43:05 · 698 阅读 · 0 评论 -
JS中@click=“clickFn“和@click=“clickFn()“的区别
@click=“clickFn”:此时,如果函数定义时有参数,则第一个参数默认为事件对象。例如:clickFn(row) { console.log(row);//输出$Event对象}@click="clickFn()"此时,如果函数定义时有参数,则第一个参数默认为undefined。clickFn(row) { console.log(row);//输出undefined}...原创 2021-01-12 16:58:13 · 2180 阅读 · 0 评论 -
打印预览页面关闭后,页面无法响应解决方案
问题出现原因:document.body.innerHTML = newhtml;newhtml若含有脚本,innerHTML重新赋值时,这个脚本是失效的。解决方案:1.media=print 这个属性<style media=print> .Noprint{display:none;} .PageNext{page-break-after: always;} </style> media=print 这个属性可以在打印时有效2.把内容放到一个新的w原创 2020-09-29 11:03:47 · 1323 阅读 · 0 评论 -
你不知道的JS-学习记录
1.JavaScript中的LHS和RHS查询LHS 和 RHS 就是对变量的两种查找操作,查找的过程是由作用域(词法作用域)进行协助,在编译的第二步中执行。在变量还没有声明(在任何作用域中都无法找到该变量)情况下,这两种查询行为是不一样的。LHS 和 RHS 查询都会在当前执行作用域中开始,如果有需要(也就是说他们没有找到所需的标识符),就会向上级作用域继续查找目标标识符,这样每次上升一次作用域,最后抵达全局作用域,无论找到或没找到都将停止。总结:不成功的RHS引用会导致抛出 Reference原创 2020-09-15 10:57:35 · 54 阅读 · 0 评论 -
JS中的面向对象思想
1.基本定义JavaScript标准对基于对象的定义:“语言和宿主的基础设施由对象来提供,并且ECMAScript程序即是一系列互相通讯的对象集合”。2.对象有如下几个特点。对象具有唯一标识性:即使完全相同的两个对象,也并非同一个对象。【一般而言,各种语言的对象唯一标识性都是用内存地址来体现的】对象有状态:对象具有状态,同一对象可能处于不同状态下。【不同语言会使用不同的术语来抽象描述对象的“状态和行为,比如C++中称它们为“成员变量”和“成员函数”,Java中则称它们为“属性”和“方法”。在 Ja转载 2020-09-14 15:56:08 · 441 阅读 · 0 评论 -
学习: ES6 Module 和 CommonJS 究竟有什么区别?
一篇讲解比较好的博文:ES6 Module 和 CommonJS 区别重点:1.CommonJS 模块加载过程是同步阻塞性地加载2.ES6 模块输出的是值的引用原创 2020-08-26 15:28:51 · 268 阅读 · 0 评论