会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Maple Jan
简生的代码备忘录(github.com/maplejan)
首页
管理
订阅
随笔分类 -
备忘
JavaScript实现单向链表
摘要:JavaScript 本身提供了十分好用的数据类型,以满足大家的日常使用。单靠 Array 和 Object 也的确足够应付日常的绝大部分需求,这也导致了很多前端er对数据结构这一块不是十分的了解。数据结构是 CS 的必修科目,前端这个圈子非科班的童鞋比例较高,相信很多人对数据结构的了解并不多。虽然...
阅读全文
posted @
2014-08-11 01:46
Maple Jan
阅读(2606)
评论(1)
推荐(0)
JavaScript超大整数加法
摘要:什么是「超大整数」?JavaScript 采用 IEEE754标准 中的浮点数算法来表示数字 Number。我也没花时间去详细了解IEEE754标准,但对于处理超大整数,了解下面的几个知识点就足够了。首先,JavaScript 实际上可以表示的最大数是:1.7976931348623157e+308...
阅读全文
posted @
2014-08-06 00:26
Maple Jan
阅读(6183)
评论(0)
推荐(0)
JavaScript语法对{}的奇葩处理
摘要:JavaScript的语法有多坑,算是众人皆知了。今天看到vczh的这条微博:http://weibo.com/1916825084/B7qUFpOKb,代码如下:{} + []; // 0[] + {}; // "[object Object]"{} + [] == [] + {}; ...
阅读全文
posted @
2014-06-05 01:32
Maple Jan
阅读(2302)
评论(9)
推荐(6)
JavaScript的函数
摘要:很随意的总结,几乎是代码片段,纯粹当个人笔记。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)
JSMin的用法(备忘)
摘要: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)
Ajax访问JSON(备忘)
摘要:(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 动画属性(备忘)
摘要:其实用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)
公告