摘要:
这两个方法都是针对文本节点操作的。 normalize() 方法用于合并一个父元素下多个文本节点,splitText() 则是将一个文本节点分隔成两个文本节点,下面看图说话 首先准备2文本节点的div元素: 获取它的子节点,打印个数为2 执行 normalize() 方法,再打印个数为1 同时观看 阅读全文
摘要:
跟朋友探讨了一道面试题,具体内容如下: var b = 10; (function b() { b = 20; console.log(b); })(); 问为什么打印出来的【变量b】 不是20? 先来看下正确结果: 是不是第一眼瞅过去觉得有点问题? () 中属于表达式,()() 形式为自执行函数, 阅读全文
摘要:
DOM 定义了一个 Node 接口,该接口酱油 DOM 中的所有节点类型实现。这个 Node 接口在 JavaScript 中是作为 Node 类型实现的。 JS 中所有节点类型都继承自 Node 类型,因此所有节点类型都共享着相同的基本属性和方法。 每个节点都有一个 nodeType 属性,用以标 阅读全文
摘要:
项目中用到了 ECHARTS 的 3D 柱状图,官网demo :https://echarts.apache.org/v4/examples/zh/editor.html?c=bar3d-punch-card&gl=1 调好了是这样的: axisTick 设置成8,自动就按照数值分组了 引入系统中就 阅读全文
摘要:
项目里添加了新依赖,package.json 也正常加入了依赖 develop 构建的时候报了个错误: 运用前人的经验解决了问题,(编译构建前执行)这里记录下: 1、删除构建环境的 package-lock.json 文件 2、卸载重新安装对应插件 成功解决: 阅读全文
摘要:
确切知道浏览器的名字和版本号不如确切的知道它使用的是什么呈现引擎。如果 Firefox、Carnino、Netscape 都是用相同版本的 Gecko,那它们一定支持相同的特性。类似的,不管是什么浏览器,只要它跟 Safari 3 使用的是同一版本的 WebKit ,那么该浏览器也就跟 Safari 阅读全文
摘要:
history 对象保存着用户上网的历史记录。 可以使用 go() 方法来实现后退和前进。 这个方法接受一个参数,表示向前或向后跳转的页面数的一个整数值。整数表示向前跳转(类似浏览器的前进按钮),负数表示向后跳转(类似浏览器的后退按钮)。 也可以给 go() 传递一个字符串参数,此时浏览器会跳转到历 阅读全文
摘要:
location 是最有用的BOM 对象之一。它提供了当前窗口中加载的文档有关的信息,还提供了一些导航功能。 事实上,location 对象是个很特别的对象,因为它既是 window 对象的属性,又是 document 对象的属性。 location 对象的用处不只表现在它保存着当前文档的信息,还表 阅读全文
摘要:
学习了:javascript 的内存泄露 1、什么是内存泄漏 先上定义,内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 内存泄漏问题很常见的,通俗表现就是用着用着任务管理器里的内存占用越 阅读全文
摘要:
来看个问题 这个函数会返回一个函数数组,表面上看,似乎每个函数都应该返回自己的索引值,但实际上,每个函数返回的都是10。 createFunctions() 执行完毕后,作用域链销毁,活动对象则被保存在每个匿名函数的作用域链中,所以它们引用的都是同一个变量 i。 当 createFunctions( 阅读全文