javascript
Leezy__
这个作者很懒,什么都没留下…
展开
-
javascript实现缓存加载函数
function addLoadEvent(func){ var oldonload = window.onload ;if(typeof window.onload != 'function'){ window.onload = func;}else{ window.onload = function(){ oldonload();原创 2015-06-22 21:49:44 · 540 阅读 · 0 评论 -
javascript对闭包的理解
变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。example:var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部原创 2015-11-21 13:39:14 · 415 阅读 · 0 评论 -
Valid Anagram
题目来自于:LeetCode 242 Valid AnagramGiven two strings s and t, write a function to determine if t is an anagram of s.For example,s = "anagram", t = "nagaram", return true.s = "rat", t = "原创 2016-01-14 18:14:54 · 286 阅读 · 0 评论 -
javascript对this的理解
调用位置为了理解this的绑定,首先要了解调用位置(函数在代码中被调用的位置 )这个概念。而我们要找到函数被调用的位置,首先要分析调用栈(为了到达当前的执行函数所调用的所有函数)。example:function foo(){ console.log("foo" ); baz();}funct原创 2016-02-03 21:27:12 · 341 阅读 · 0 评论 -
大部分人都会做错的经典JS闭包面试题
function fun(n,o) { console.log(o) return { fun:function(m){ return fun(m,n); } };}var a = fun(0); a.fun(1); a.fun(2); a.fun(3);//undefined,?,?,?var b = fun(0).fun(1).fun(2).转载 2016-05-26 20:58:04 · 2674 阅读 · 0 评论 -
ES6学习-let和const
let命令ES6新增了let命令,用于声明变量。1. let命令不存在变量提升// ES5console.log(a); // undefinedvar a = '123';// ES6console.log(b); // Uncaught ReferenceError: b is not definedvar b = '123';在ES5中如果在var声明的变量之前引原创 2016-07-28 14:39:41 · 285 阅读 · 0 评论 -
ES6学习-解构
ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。解构赋值可以用var、let、const声明。且凡是具有Iterator接口的对象都可以进行解构赋值。并且解构的同时可以为其指定默认值。1.数组的解构赋值// ES5var a = 1, b = 2, c = 3;// ES6let [a, b, c] = [1, 2, 3];consol原创 2016-07-28 15:58:31 · 451 阅读 · 0 评论 -
JavaScript-cookie
在线状态检测开发离线应用时,往往在离线状态时把数据存在本地,而在联机状态时再把数据发送到服务器。html5提供了检测在线状态的方法:navigator.onLine和online/offline事件。 1.navigator.onLine属性表示当前的网络状态是否在线,true表示在线,false表示离线。当网络状态变化时,该属性也会随之变化。 2.online和offli转载 2016-08-08 11:04:35 · 336 阅读 · 0 评论 -
JavaScript-Ajax
Ajax通信与数据格式无关,从服务器获取的数据不一定是XML数据。Ajax的核心:XMLHttpRequest对象(简称XHR)在XHR对象之前,Ajax通信通常使用hack手段,如使用隐藏的或内嵌的框架。XHR对象为向服务器发送信息和解析服务器响应提供了流畅的接口。 1.XMLHttpRequest对象IE5是第一款引进XHR对象的浏览器,通过MSXML库中的Active原创 2016-08-05 15:00:08 · 655 阅读 · 0 评论