随笔分类 -  备忘

摘要:JavaScript 本身提供了十分好用的数据类型,以满足大家的日常使用。单靠 Array 和 Object 也的确足够应付日常的绝大部分需求,这也导致了很多前端er对数据结构这一块不是十分的了解。数据结构是 CS 的必修科目,前端这个圈子非科班的童鞋比例较高,相信很多人对数据结构的了解并不多。虽然... 阅读全文
posted @ 2014-08-11 01:46 Maple Jan 阅读(2606) 评论(1) 推荐(0)
摘要:什么是「超大整数」?JavaScript 采用 IEEE754标准 中的浮点数算法来表示数字 Number。我也没花时间去详细了解IEEE754标准,但对于处理超大整数,了解下面的几个知识点就足够了。首先,JavaScript 实际上可以表示的最大数是:1.7976931348623157e+308... 阅读全文
posted @ 2014-08-06 00:26 Maple Jan 阅读(6183) 评论(0) 推荐(0)
摘要:JavaScript的语法有多坑,算是众人皆知了。今天看到vczh的这条微博:http://weibo.com/1916825084/B7qUFpOKb,代码如下:{} + []; // 0[] + {}; // "[object Object]"{} + [] == [] + {}; ... 阅读全文
posted @ 2014-06-05 01:32 Maple Jan 阅读(2302) 评论(9) 推荐(6)
摘要:很随意的总结,几乎是代码片段,纯粹当个人笔记。JavaScript中,定义Function对象有两种方法。函数声明(function declaration)1 function fn() {2 // 代码3 };函数表达式(function expression)var fn = function () { // 代码};函数作回调(callback)时的作用域其实回调并不是传递一次性的匿名函数或全局函数,而是对象的方法。看下面的代码,输出结果和我们所想的不一致。 1 var obj = {}; 2 obj.color = "red"; 3 obj.getColor = 阅读全文
posted @ 2013-06-17 13:42 Maple Jan 阅读(377) 评论(0) 推荐(0)
摘要:http://www.crockford.com/javascript/jsmin.zip在上面的链接下载使用与MS-DOC的文件,下载完成后运行cmd,然后在命令提示符输入:C:\jsmin.exe <C:\before.js>C:\after.jsC:\jsmin.exe 为jsmin.exe的位置;C:\before.js 为需要压缩的文件位置和文件名;C:\after.js 为压缩后的文件位置和文件名必须填写绝对路径,js文件的编码最好为utf-8。使用JSMin压缩js文件,文件必须符合JSLint的编写风格,不然容易出现错误。JSMin的压缩主要是清除多余空白和备注。 阅读全文
posted @ 2012-11-16 23:11 Maple Jan 阅读(412) 评论(0) 推荐(0)
摘要://方法1for(var i = domSpans.length; i--; ) { domSpans[i].onclick = function(num) { return function() { alert(num); } }(i); } //方法2for(var i = domSpans.length; i--; ) { (function(num) { domSpans[num].onclick = function() { alert(num);... 阅读全文
posted @ 2012-11-16 23:02 Maple Jan 阅读(204) 评论(0) 推荐(0)
摘要:(function() { var createRequest = function() { var request; try { //support IE7+, Firefox, Chrome, Safari and Opera. request = new XMLHttpRequest(); } catch(tryMS) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); ... 阅读全文
posted @ 2012-11-16 22:55 Maple Jan 阅读(189) 评论(0) 推荐(0)
摘要:其实用CSS3实现动画效果主要涉及到3个CSS3属性:transition,animation 和 transformtransitionCSS3过渡属性,通过transition指定css属性,当该属性的值发生变化时,就会产生流畅的过渡效果。transition主要包含四个属性值,分别为:执行变换的属性:transition-property变换延续的时间:transition-duration在延续时间段,变换的速率变化:transition-timing-function变换延迟时间:transition-delay语法:transition:property duration timi 阅读全文
posted @ 2012-11-16 22:21 Maple Jan 阅读(412) 评论(1) 推荐(0)