js
爱在月光下
这个作者很懒,什么都没留下…
展开
-
JS 的解析与执行过程
误区1. js并不是一行代码一行代码的执行。解析第一步 :创建一个LexicalEnvironment环境,扫描用声明方式创建的函数,以及用var定义的变量; 例如:var a =1;var b = 3 function xxx(){}//用声明的方式创建的函数 那么在上面环境中就会被定义成 LexicalEnvironment{ a :undefined; b:undef原创 2016-11-15 21:15:47 · 263 阅读 · 0 评论 -
Echarts3 关系图 使用
效果图如上: 实例: 生成随机数据的json的js代码:<!doctype html> <html lang="en"> <head> <!-- <meta charset="UTF-8"> --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <!-- <scri原创 2016-11-19 23:56:48 · 1298 阅读 · 1 评论 -
删除数组元素的方式
数组也是对象的一种,但是数组中有一个length属性,使用数组自带的方法删除或者插入数组会动态的修改length值,如果自己增加和删除数组值不会动态的修改length属性,同时即使把数组中的元素指向null 垃圾回收 那个位置还是存在,只是值为null 同时用delete 删除对象属性的方式可以删除数组中的元素,但是不会改变length属性const array = [1,2,3]array.sp...原创 2018-05-10 11:06:32 · 864 阅读 · 0 评论 -
js 树 后序遍历的非递归方式
后序遍历是先遍历它的左右子树在遍历父节点,主要用栈实现(先进后出)例如一个树的对象:const tree = [ { id: 1, name: '张三', children: [ { id: 2, name: '李四', children: [ { id: 5, name: '张...原创 2018-05-10 11:20:31 · 903 阅读 · 1 评论