- 浏览: 195404 次
- 性别:
- 来自: 成都
最新评论
-
Coande:
谢谢,这个很强大。
json转树状结构(js) -
prince_of_:
楼主,有一点我想提一下,你所说的三个步骤与new有一点不同使用 ...
理解js中的原型链,prototype与__proto__的关系 -
xuxiaoyinliu:
有帮助,谢谢
理解js中的原型链,prototype与__proto__的关系 -
huangyali2:
excanvas.js没有实现canvas的clearRect ...
IE下使用excanvas.js的注意事项 -
chried:
看了这个总算明白原型链了的
理解js中的原型链,prototype与__proto__的关系
文章列表
HTML的特殊字符我们并不常用,但是有的时候却要在页面中用到这些字符,甚至有时候还需要用这些字符来实现某种特殊的视觉效果。现在,国外的设计师Neal Chester整理了一份很全的特殊字符集,我觉得这很赞~~,共享出来供大家查阅吧。
使用方法:
这些字符属于unicode字符集,所以,你的文档需要声明为UTF-8;
下面符号列表的后面有两列编号,它们并不太一样,第一列是用于HTML的,你需要在前面加上&#符号;
第二列可以用于CSS文件中,但是需要用反斜杠\转义;
第二列也可以用于JavaScript,和CSS用法一样,不过要用\u来转义 ...
关闭闭包的定义
- 博客分类:
- JavaScript
在动态执行环境中,数据实时地发生变化,为了保持这些非持久型变量的值,我们用闭包这种载体来存储这些动态数据(看完下面的应用就会很好的体会这句话)。闭包的定义:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。
闭包就是嵌套在函数里面的内部函数,并且该内部函数可以访问外部函数中声明的所有局部变量、参数和其他内部函数。当该内部函数在外部函数外被调用,就生成了闭包。(实际上任何函数都是全局作用域的内部函数,都能访问全局变量,所以都是window的闭包)
SeaJS v1.2 中文注释版
- 博客分类:
- JavaScript
https://github.com/seajs/seajs/issues/305
/**
* @preserve SeaJS - A Module Loader for the Web
* v1.2.0 | seajs.org | MIT Licensed
*/
/**
* Base namespace for the framework.
* seajs 为seajs 全局的命名空间
*/
// 主要有两个作用
// 作用一:避免多次加载seajs而引起冲突
// 作用二:在异步加载seajs的时候,通过预先在页面端定义了seaj ...
详细说明:http://www.cnblogs.com/rubylouvre/archive/2011/08/22/2148793.html
function animate(element, name, from, to, time) {
time = time || 800; // 默认0.8秒
var style = element.style;
var latency = 13; // 时间间隔 每13ms一次变化
var count = parseInt(time / latency); // 变化的次数
var step = Math.round((t ...
css阴影
- 博客分类:
- JavaScript
css代码:<style type="text/css">.mydiv{width:250px;height:auto;border:#909090 1px solid;background:#fff;color:#333;filter:progid:DXImageTransform.Microsoft.Shadow(color=#909090,direction=120,strength=4);/*ie*/-moz-box-shadow: 2px 2px 10px #909090;/*firefox*/-webkit-box-shadow: 2px 2px 1 ...
模拟apply和call
- 博客分类:
- JavaScript
<html>
<head>
<script type="text/javascript">
Function.prototype.Apply = function (obj, arr) {
obj = obj || window;
obj._tempFunction = this;
var rv;
if (!arr) {
rv = obj._tempFunction();
} else {
var args = [];
for (var i = 0, len = arr.length; i &l ...
冒泡排序
- 博客分类:
- JavaScript
function bubbleSort(arr){
var len = arr.length;
for(var i = 0; i < len - 1; i++){
for(var j = i+1; j < len; j++){
var temp = arr[i];
if(arr[j] < temp){
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
var arr = [3,2,4,1,5]
bubbleSort(arr);
console.log(arr);
...
SELECT app_key, app_version, COUNT(*) AS c
FROM app_version_data
GROUP BY app_key, app_version
HAVING c >= 2
SELECT * FROM (SELECT app_key, app_version, COUNT(*) AS c
FROM app_version_data
GROUP BY app_key, app_version) t1
WHERE t1.c >= 2
form导出数据
- 博客分类:
- JavaScript
$.exportExcel = function (option) {
var opts = $.extend({}, {
url: "",
fileName: "",
excelCon: "",
excelColName: ""
}, option);
if ($("#ExcelForm").length == 0) {
$(document.body).append('<form target="ExcelIframe" ...
1.安装最新的SublimeText2.0.12217版本,然后将sublime_text.exe文件复制一份并重命名为sublime_text_backup.exe做一个备份
2.用WinHex十六进制编辑器打开sublime_text.exe文件,跳到000CBB70那一行,将该行的8A C3 修改为 B0 01然后保存即可。
3.这种方法不用注册码,修改完后保存即可破解注册成功。
4.如果修改后程序无法运行或破解失败,请将原来的 sublime_text.exe 文件删除,将 sublime_text_backup.exe 文件重命名为原来的 sub ...
从零开始写jQuery框架
- 博客分类:
- JavaScript
随着时代发展,javascript阵营里面出现了越来越多的优秀的框架,大大简化了我们的开发工作,在我们使用这些框架的时候是不是也应该饮水思源想想它们都是怎样构建起来的呢?如果你不满足于仅仅是使用一些现成的API,而是深 ...
AMD和CMD的区别
- 博客分类:
- JavaScript
https://github.com/seajs/seajs/issues/277
CMD的定义
https://github.com/seajs/seajs/issues/242
AMD的定义
https://github.com/amdjs/amdjs-api/wiki/AMD
http://www.zhihu.com/question/20351507/answer/14859415
判断单击还是双击
- 博客分类:
- JavaScript
document.getElementById("google").onclick = function(){
var link = this.href;
if(this.clickTimeout){
// 双击
clearTimeout(this.clickTimeout);
this.clickTimeout = null;
alert(link);
}
else{
// 单击
v ...
下载网址:http://code.google.com/p/explorercanvas/downloads/list
简单的示例:
<!DOCTYPE html>
<html>
<head>
<title>excanvas demo</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript&quo ...
清除浮动大全
- 博客分类:
- HTML5 && CSS3
1、overflow:hidden
缺点是如果这个元素里面的元素定义绝对定位的,只能在元素内显示,如果超出这个父元素就显示不出了
2、多添加一个div,定义clear:both
3、.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}
.clearfix{zoom:1}
从清除浮动(clear float)谈拥有布局(has layout)与块级格式化范围(block for ...