JavaScript

学习JavaScript前端知识,包括JavaScript对象、函数、方法和属性,编写基础JavaScript代码,分享JavaScript资源等

浅度拷贝:复制一层对象的属性,并不包括对象里面的为引用类型的数据,当改变拷贝的对象里面的引用类型时,源对象也会改变。深度拷贝:重新开辟一个内存空间,需要递归拷贝对象里的引用,直到子属性都为基本类型。两个对象对应两个不同的地址,修改一个对象的属性,不会改变另一个对象的属性。

阅读全文

前端很多项目中,都有文件下载的需求,特别是JS生成文件内容,然后让浏览器执行下载操作(例如在线图片编辑、在线代码编辑、iPresst等)。HTML5中给a标签增加了一个download属性,只要有这个属性,点击这个链接时浏览器就不在打开链接指向的文件,而是改为下载(目前只有chrome、firefox和opera支持)。

阅读全文

看别人的js代码,现在很多代码都是压缩过后的,读起来很费劲,本文推荐一篇详解UglifyJS压缩代码过后的简写方式,理解它的压缩原理,就可以很方便的还原出代码的原来作用。

阅读全文

appendChild() 方法:可向节点的子节点列表的末尾添加新的子节点。insertBefore() 方法:可在已有的子节点前插入一个新的子节点。appendChild方法是在父级节点中的子节点的末尾添加新的节点(相对于父级节点 来说)。insertBefore 方法 是在已有的节点前添加新的节点(相对于子节点来说的)。

阅读全文

TypeScript是JavaScript的超集并且能够编译输出为纯粹的JavaScript. 目录 快速上手 5分钟了解TypeScript ASP.NET Core ASP.NET 4 Gulp Knockout.js React与we ...

阅读全文

cookie是存储于访问者计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个cookie。你可以使用JavaScript来创建和取回cookie的值。

阅读全文