09 2016 档案
摘要:通过计算斐波那契数列明白缓存在网站开发中的重要性1 、首先测试一下没有使用数据缓存来计算斐波那契数列。 var count = 0; function fib(n) { count++; if(n 0 || n 1) { return 1; } return fib(n - 1) + fib(n -
阅读全文
摘要:1.1 函数的创建方式 1 函数声明 2 函数表达式 3 new Function 区别 考虑效率使用eval 考虑安全性用Function eval 会造成 全局污染 // eval("(" + str + ")") 小括号解释: // () 会被解释成代码块而非对象字面量 JavaScript中
阅读全文
摘要:伪数组(类数组):无法直接调用数组方法或期望length属性有什么特殊的行为,不具有数组的push,pop等方法,但仍可以对真正数组遍历方法来遍历它们。典型的是函数的argument参数,还有像调用getElementsByTagName,document.childNodes之类的,它们都返回No
阅读全文
摘要:e.stopPropagation(); //阻止事件冒泡 功能:停止事件冒泡 function stopBubble(e) { // 如果提供了事件对象,则这是一个非IE浏览器 if ( e && e.stopPropagation ) { // 因此它支持W3C的stopPropagation(
阅读全文
摘要:最近在研究Javascript发现了其中一些比较灵异的事情。有点让人感到无语比如: 上方利用typeof比较数组和对象,因为typeof获取NULL、数组、对象的类型都为object,所以console为true。 上方两个相同的数组比较,因为两个单独的数组永不相等,所以console为false。
阅读全文
摘要:共同点:都是保存在浏览器端,且同源的。区别:cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。cookie数据还有路径(path)的概念,可以限制co
阅读全文
摘要:1 数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); 二、字符串转数组 实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下: var s = "ab
阅读全文
摘要:1 jquery ajax中支持哪些返回类型在JQuery中,AJAX有三种实现方式:$.ajax() , $.post , $.get()。 预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如 XML MIME 类型就被识别为 XML。在
阅读全文

浙公网安备 33010602011771号