DOM事件模型

  从Netscape的Navigator开始,浏览器开始变得好用,也就是现在的Firefox。同一时期有Microsoft的IE浏览器,也就是现在的Edge。  当时W3C还没有出来,浏览器是各方割据的,抢占市场。那当时浏览器是怎么做事件监听的呢——互相抄,比如btn.onclick = function(){},这就是DOM Level 0。后来有了W3C,他出了个标准命名为DOM Level

- 阅读全文 -

JS中的函数(面试重点)

函数的5种声明具名函数 function f(x,y){ return x+y } f.name // 'f' console.log(f) // 这里是可以打印出f这个函数的,对比一下第3种。这就是JS的不一致匿名函数 var f f = function(x,y){ return x+y } f.name // 'f'具名函数赋值 var f f = func

- 阅读全文 -

typecho编辑器增加其他标签支持(实现插入图片居中)

  typecho的图片默认是左对齐的,我在网上查了些教程,有提到一种方法是自己加一个img的css,但是我没找到在哪里改css,所以。。。。  但是看到另外一篇文章原文链接,只要修改/var/HyperDown.php文件第17行,在现有标签中直接增加一个<center>标签即可(注意格式统一)。然后写文章插入图片的时候,加上<center>标签就好了,完美解决。后期需要

- 阅读全文 -

JS的标准库

  JS内存里面有两种东西,一个是栈内存(Stack),还有一个是堆内存(Heap)。栈内存里面有个特别重要的变量global(在浏览器里面它叫做window)。window是一个对象,于是它就有一块内存,内存里面以哈希表的方式存储着两种库(标准库和非标准库)。标准库里面有很多函数。Object  对于Object来说,如果给它一个数字,它就会把它包装成一个Number对象;如果给它一个字符串,它

- 阅读全文 -

免插件实现typecho代码高亮

网上Typecho代码高亮插件有很多,但是可能有各种bug,对小白来说太难了。找到一个博主的简单方法,分享一下。具体的方法是通过prism.js而不是PHP代码来实现语法高亮,把代码高亮集成到主题里。原文链接远航博客进入prism.js的官网,进入下载页面。在下载页面中选中你想要实现语法高亮的语言下载js文件(prism.js)和css文件(prism.css)将下载的js和css文件上传到主题文

- 阅读全文 -