摘要: 1、获取当前时间 2、设置时间 3、创建时间UTC 4、解析时间 5、时间加减 6、比较时间 7、计算时间差 8、时间戳 9、打印当前时间 阅读全文
posted @ 2019-06-20 17:12 _whys 阅读(17454) 评论(0) 推荐(1) 编辑
摘要: 避免双重求值JavaScript 允许你在程序中提取一个包含代码的字符串,然后动态执行,有四种方法可以实现,eval(),Function() 构造函数 settimeout 和 setinterval。每个方法都允许你传入一个 JavaScript 代码字符串并执行它 以上代码都会导致双重求值的性 阅读全文
posted @ 2019-01-11 16:36 _whys 阅读(516) 评论(0) 推荐(0) 编辑
摘要: ajax是一种与服务器通信而无需重载页面的方法(即局部刷新。) 高性能的Ajax应该考虑数据传输技术和数据格式,以及其他的如数据缓存等优化技术。 请求数据 请求数据的常用技术有XMLHttpRequest(XHR),动态脚本注入、Multipart XHR、iframes、Comet五种,其中前三种 阅读全文
posted @ 2019-01-08 13:34 _whys 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 浏览器UI线程 用于执行JavaScript代码和更新界面的进程被称为 “浏览器UI线程” 。 UI线程的工作基于一个简单的队列系统,任务会被保存到队列中直到线程空闲,一旦空闲队列就被重新提取出来运行。这些任务要么是运行JavaScript代码,要么是执行UI更新,包括重绘和重排。浏览器每一次执行J 阅读全文
posted @ 2019-01-08 11:12 _whys 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 字符串连接 +/+=操作符连接 str += "one" + "two"; 这是常用的连接字符串的方法,它运行的时候会经历下面四个步骤: 1、在内存中创建一个临时字符串; 2、连接后的”onetwo”被赋值给这个临时字符串; 3、临时字符串与str的当前值连接; 4、连接后的结果赋值给str。 下行 阅读全文
posted @ 2019-01-07 15:20 _whys 阅读(1577) 评论(0) 推荐(0) 编辑
摘要: 在大多与编程语言中,代码的执行时间大部分消耗在循环中,是提升性能必须关注的要点之一 循环的类型 for循环(它由四部分组成:初始化、前测条件、后执行体、循环体。) for(var i = 0; i < 10; i++){ doSomething(); } 可以将 var 改成 let 因为 var 阅读全文
posted @ 2019-01-07 14:42 _whys 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 首先什么是DOM?为什么慢? DOM:文档对象模型,是一个独立于语言的,用于操作XML和HTML文档的程序接口(API) 用脚本进行DOM操作的代价很昂贵。那么,怎样才能提高程序的效率? 1、DOM访问与修改 访问DOM元素是有代价的,修改元素代价更是昂贵,因为它会导致浏览器重新计算页面的几何变化( 阅读全文
posted @ 2019-01-04 17:57 _whys 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 数据存取分为4各部分 存取位置 作用域及改变作用域 原型以及原型链 缓存对象成员值 存取位置 JavaScript 有4中基本的数据存取位置 字面量:字面量代表自身,不存于特定的位置。比如这个的匿名函数 $btn.click(function(){... ...}); 本地变量:本地变量使用var声 阅读全文
posted @ 2019-01-04 11:18 _whys 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 当浏览器遇到 <script> 标签时,它是没办法知道 JavaScript 是否会向DOM中添加内容或引入其他元素,甚至关闭某一个标签。因此这个时候浏览器就会停止处理页面,先执行JavaScript代码,然后再继续解析和渲染页面。 改善 将<script>标签放到 <body>的底部,尽量减少对整 阅读全文
posted @ 2019-01-04 10:50 _whys 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 第一个是在 textarea 输入框中添加固定的内容。 代码如下: 效果在此就不展示了。(不过到最后并不能满足大部分需求所以并没有使用这种方法,使用的是 HTML 5 的新属性 contenteditable)。 第二个是研究聊天发表情,是为了实现微信端和小程序端的互相通信,过程中碰到种种困难,尤其 阅读全文
posted @ 2018-11-26 15:43 _whys 阅读(1528) 评论(0) 推荐(0) 编辑