Joseph Compher

Results 7 comments of Joseph Compher

webworker基本流程,新建一个worker,然后postMessage来传递数据,onmessage接收数据并执行函数。 ``` var worker = new Worker('a.js'); worker.postMessage('Hello World'); worker.onmessage = function (e) { console.log(e.data); } ```

想到最简单的就是直接插入一个div通过绝对定位来实现水印显示 ``` let imgdom = document.getElementById('a') let imgtop = imgdom.offsetTop; let imgleft = imgdom.offsetLeft; let styleString = 'color:white;width:300px;height:50px;display:block;position:absolute;left:' + (imgleft + 50) + 'px;top:' + (imgtop + 20) + 'px;';...

执行上下文相当于当前代码的一个运行环境。 一般执行上下文会以栈的形式在执行栈中存储。 栈顶的执行环境可以访问到整个栈中的变量。 ``` let a,b; //全局上下文 a = function(x){ console.log(x); b(x+3) //进入b上下文 } b=function(x){ let c=1; console.log(x+c) //a,b上下文出栈,回到全局上下文 } a(1) // 进入a上下文 ```

;相当于上一个语句的结束,可以防止在js打包的时候,某一个js文件末尾未加;导致两个js文件被判定为一条语句。 也可以替换为void

attribute 是标签对应的属性列表,一般是type id class等。 自定义的属性和值也会在attributes 中。 property 是dom的默认属性列表

按照书本实现了一下13章的代码。 已替换api为可用版本。 代码:https://github.com/LinStan/VueStudy/tree/master/zhihudaily 如果有帮助欢迎star

> 还是显示不出来图片 你再看下zhihudaily下的readme。我更新了一下运行方式。