摘要:
通过计算斐波那契数列明白缓存在网站开发中的重要性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。在 阅读全文
摘要:
<!--第一种方法--> <script type="text/javascript"> function sort (arr) { for (var i = 0;i<arr.length;i++) {// 比较相邻的元素。如果第一个比第二个大,就交换他们两个。// (1). 从第一项开始, 依次与 阅读全文
摘要:
二、JS基础 1、javascript的typeof返回哪些数据类型 Object number function boolean underfind 2、例举3种强制类型转换和2种隐式类型转换? 强制(parseInt,parseFloat,number) 隐式(== – ) 3、split() 阅读全文