![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 82
kikyo佳
如果不曾见过光明,我本可以忍受黑暗
展开
-
javascript操作cookie
javascript操作cookie总结原创 2016-03-07 14:59:41 · 353 阅读 · 0 评论 -
高性能javascript读书笔记之操作DOM
DOM:文档对象模型,是一个独立于语言的,用来操作XML和HTML文档的程序接口(API)。浏览器通常会把DOM和javascript独立实现,每次连接DOM和ECMAScript,都会被收取“过桥费”(性能消耗)。优化方法:1.减少访问DOM的次数,把运算尽量留在ECMAScript这一端处理。 慢: function innerHTMLLoop() {原创 2016-10-07 19:08:23 · 563 阅读 · 0 评论 -
高性能javascript读书笔记之数据存取
数据存储的位置关系到代码执行过程中数据的检索速度,改变数据的存储位置来获得最佳的读写性能。javascript中四种基本的数据存取位置:1.字面量:只代表自身,不存储在特定位置,有字符串、数字、布尔值、对象、函数、正则表达式,以及特殊的null 和undefined值。2.本地变量:使用var定义的数据存储单元。3.数组元素:存储在javascript数组对象内部,以数字作原创 2016-10-07 13:56:23 · 325 阅读 · 0 评论 -
高性能javascript读书笔记之 如何管理你的javascript代码
HTML4规范指出标签可以放在HTML文档的或中,并允许出现多次。浏览器的阻塞特性:当浏览器在执行javscript代码时,不能同时做其他任何事情,javascript执行过程耗时越久,浏览器等待响应的时间就会越长。注:浏览器在解析到标签之前,不会渲染页面的任何部分。 IE8及以上,其它新版浏览器允许并行下载javascript文件。性能问题:把原创 2016-10-06 22:05:06 · 251 阅读 · 0 评论 -
javascript秘密花园读书笔记
toString()方法:当数字字面量使用这个方法时会出现错误,这是因为 JavaScript 解析器的一个错误, 它试图将点操作符解析为浮点数字面值的一部分。 例:2.toString(); // 出错:SyntaxError 解决办法:2..toString(); // 第二个点号可以正常解析2 .toString(); // 注意点号前面的空格原创 2016-10-16 19:30:52 · 724 阅读 · 0 评论 -
javascript中数组的方法
1.push():向数组的末尾添加一个或多个元素 返回值:把指定的值添加到数组后的新长度 注:直接修改原数组,而不是创建一个新的数组 pop():删除并返回数组的最后一个元素 注:pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值原创 2016-10-16 14:16:32 · 261 阅读 · 0 评论 -
javascript中String的原生方法
1.charAt():返回指定位置的字符语法:stringObject.charAt(index);index :必需,表示字符串中某个位置的数字,即字符在字符串中的下标。注释:字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。2.charCodeAt():可返回指定位置的字符的 Unicode原创 2016-10-15 18:13:33 · 319 阅读 · 0 评论 -
高性能javascript读书笔记之注意点
1.避免双重求值 允许传人另一段javascript代码字符串并执行的四种方法: eval()、Function()构造函数、setTimeout()和setInterval() 当在javascript代码中执行另一段javascript代码时,都会导致双重求值的性能消耗(每次调用都会要创建一个新的解释器/编译器实例)。 a.大多数时候,没有必要使原创 2016-10-11 23:03:31 · 307 阅读 · 0 评论 -
websocket
一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并为一个,但是 Websocket 其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的转载 2016-03-15 16:21:23 · 241 阅读 · 1 评论 -
javascript创建对象总结
javascript创建对象总结原创 2016-03-08 18:37:39 · 180 阅读 · 0 评论 -
高性能javascript读书笔记之算法和流程控制
代码的组织结构和解决具体问题的思路是影响代码性能的主要因素。循环的类型:for循环、while循环、do-while循环、for-in循环。注:只有for-in循环比其它几种明显要慢。不要使用for-in循环来遍历数组成员。优化循环:1.减少迭代的工作量:限制循环中耗时操作的数量、倒序循环;2.减少迭代次数:Duff’s Device(达夫设备);3.条件数原创 2016-10-08 14:42:49 · 242 阅读 · 0 评论