2022-01-21:Vue jsx全面指南、el-tree异步树节点局部刷新、eval、欺骗词法、数组过滤无效值

1、Vue jsx全面指南

2、ElementUI tree异步树(懒加载)节点局部刷新

3、eval

eval(String:、JavaScript 表达式、变量、语句或语句序列。)

4、欺骗词法:在使用中造成作用域的修改

-eval:可解析声明等;
-with:

var obj = {
 a: 1,
 b: 2,
 c: 3
}
// with的使用如下
with(obj) {
 a = 4;
 b = 5;
 c = 6;
}
// 相当于
 obj.a = 4;
 obj.b = 5;
 obj.c = 6;
// with会将obj处理为词法作用域,但是这个块内部正常的var声明并不会被限制在这个块的作用域中,而是被添加到with所处的函数作用域中。

这两个机制的副作用是引擎无法在编译时对作用域查找进行优化,因为引擎只能谨慎地认为这样的优化是无效的。

5、数组过滤无效值

image.png

image.png
['',false,null,undefined,1].filter(item=>item)
['',false,null,undefined,1].filter(Boolean)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 针对面试的 JavaScript 知识点整理 1.介绍一下js的数据类型有哪些,值是如何存储的 JavaSc...
    Moon_f3e1阅读 242评论 0 0
  • 0 HTML5相关 websocket WebSocket 使用ws或wss协议,Websocket是一个持久化的...
    可爱多小姐阅读 903评论 0 0
  • html4.0/css2.0: 1.常见标签: (1).table表格 (2).a标签以及title属性 (3)....
    官清岁月阅读 499评论 0 0
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,554评论 1 19
  • @转自GitHub 介绍js的基本数据类型。Undefined、Null、Boolean、Number、Strin...
    YT_Zou阅读 1,200评论 0 0