摘要: 客户端 一、减少HTTP请求数 1、合并JavaScript、CSS等文件 2、使用CSS Sprite:将背景图片合并成一个文件,通过background-image和background-position控制显示 3、字体图标 4、将请求划分到不同的域名上 二、减少DNS查询 用户输入URL后, 阅读全文
posted @ 2017-12-01 11:54 *﹏漸洐漸薳〆… 阅读(165) 评论(0) 推荐(0)
摘要: var a = "123"; delete a; //false console.log(a); //123 b = "123"; delete b; //true; console.log(b)//Uncaught ReferenceError: b is not defined var c = 阅读全文
posted @ 2017-07-31 17:21 *﹏漸洐漸薳〆… 阅读(137) 评论(0) 推荐(0)
摘要: 原始值和引用值 在 ECMAScript 中,变量可以存在两种类型的值,即原始值和引用值。 原始值存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。引用值存储在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(point),指向存储对象的内存处。 对象转数 阅读全文
posted @ 2017-07-31 15:38 *﹏漸洐漸薳〆… 阅读(166) 评论(0) 推荐(0)
摘要: var str = "hello world"; str.len = 4; console.log(str.len); //undefined console.log(typeof str);//string 第二行代码创建一个临时字符串对象,并给其len属性赋值位4,随机销毁这个对象。 第三行通过 阅读全文
posted @ 2017-07-31 14:15 *﹏漸洐漸薳〆… 阅读(122) 评论(0) 推荐(0)
摘要: 1+[] // =>"1" 1+{} //=>"1[object Object]" {}+[] //=>0 []+{} //=>[object Object] {}+[] :根据语句优先原则 {}被理解为复合语句块,因此相当于 {}; +[] 。[]为空,结果为0 console.log({}+[] 阅读全文
posted @ 2017-07-12 17:12 *﹏漸洐漸薳〆… 阅读(91) 评论(0) 推荐(0)
摘要: var a a = 3 console.log(a) JavaScript将其解析为: var a; a = 3; console.log(a); var y = x + f (a+b).toString() JavaScript将其解析为: var y = x + f(a + b).toStrin 阅读全文
posted @ 2017-07-12 16:31 *﹏漸洐漸薳〆… 阅读(133) 评论(0) 推荐(0)
摘要: function fn1(){console.log(1);} function fn2(){console.log(2);} fn1.call.call.call.call(fn2); //=>fn2() =>2 解释: fn2.call( fn1 ) => fn1.fn2() fn1.call= 阅读全文
posted @ 2015-07-14 11:01 *﹏漸洐漸薳〆… 阅读(194) 评论(0) 推荐(0)