前端开发

apply、call用法与区别

2019-06-17195次阅读javascript
ECMAScript中的函数是对象,因此函数也有属性和方法。每个函数都包含非继承而来的方法apply()、call()、bind(),都是为了改变函数内部this的指向
前端开发

客户端存储之cookie

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

本地存储之Window.localStorage

2019-06-16168次阅读javascript
html5中localStorage提供了存储机制,通过该机制,浏览器可以安全地存储键值对,比使用cookie更加直观。
前端开发

JavaScript中私有变量实现

2019-06-12176次阅读javascript
JavaScript(或ECMAScript)中没有“直接”创建私有变量的方式。C ++,C#,PHP,Java等语言中都可以使用关键字“private / protected”来实现私有变量。
前端开发

常见的JavaScript内存泄漏有哪些

2019-06-10207次阅读javascript
垃圾自动回收机制的出现使编程更加的简单,使得我们不需要再去考虑内存分配和释放的问题,而是更加的专注在我们产品功能的实现上。但是我们还是需要花时间去了解下垃圾收集机制是怎么工作的,以便后面能够更好的进行我们应用的性能调优等。 程序的运行需要内存,对于持续进行的服务进程(daemon),必须及时释放内存,否则内存占用会越来越高,影响系统性能,直至进程崩溃。所以不再用到的内存,没有及时释放,就叫做内存泄漏(memory leak)。
前端开发

form表单控件name与value快速拼接

2019-06-05294次阅读javascript
FormData()构造函数用于创建一个新的FormData对象,通过参数form可以实现表单数据的序列化,从而减少表单元素的拼接,提高工作效率。
前端开发

JavaScript&CSS检测手机横竖屏

2019-06-05207次阅读css3javascript
JavaScript检测手机横竖屏,window.orientation:获取屏幕旋转方向。CSS检测手机横竖屏orientation: portrait(竖屏)|landscape(横屏)
前端开发

动态加载JS文件脚本

2019-06-04161次阅读javascript
通过监听load事件(IE是onreadystatechange)来确保js脚本加载完成可用,如有需要你还可以使用$script.js-异步JavaScript加载程序和依赖关系管理器。
前端开发

display:none及textarea实现按需加载、延迟加载、懒惰渲染

2019-06-04216次阅读javascript
display:none,只有在子元素上的背景图片可以做到懒惰渲染,img标签、video,swf,script等都不可以。textarea:任何加载资源元素,例如:img,video,swf,script等
前端开发

js编码函数escape(),encodeURI(),encodeURIComponent()简介

2019-05-31188次阅读javascript
因为网络标准RFC 1738做了硬性规定:只有字母和数字[0-9a-zA-Z]、一些特殊符号“$-_.+!*'(),”[不包括双引号]、以及某些保留字,才可以不经过编码直接用于URL。这意味着,如果URL中有汉字,就必须escape(),encodeURI(),encodeURIComponent()编码后使用。