- 浏览: 3319510 次
- 性别:
- 来自: 北京
最新评论
-
yzq21056563:
感谢作者分享~请教下,http://www.lisa33xia ...
CSS基础:text-overflow:ellipsis溢出文本 -
u012206458:
$.ajax的error,complete,success方法 -
DEMONU:
谢谢,虽然不能给你赞助,但是要给你顶
mysql中key 、primary key 、unique key 与index区别 -
njupt_tolmes:
阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿滕庆亚 ...
CSS基础:text-overflow:ellipsis溢出文本 -
zenmshuo:
用过SpreadJS,也包含数据可视化的图表
推荐几个web中常用js图表插件
文章列表
zccst
js
1,跨域
2,eval
3,缓存
4,同步与异步的区别?
5,
图片, 内容延时加载
用scrolltop 判断有没到第二屏, 然后后ajax去取数据.... 还有吗
综合:
网站性能优化的方法
响应式布局
渐进增强与优雅降级的理解
Jpeg、gif、png格 ...
作者:zccst
二、setTimeout与while的执行顺序
var t=true;
setTimeout(function(){
console.log(123);
t=false;
},1000);
while(t){ }
console.log('end');
令我吃惊的是,在chrome中,竟然崩溃了。
解答:
是不会输出END的,因为,执行这条语句的时候是先执行 while语句,再执行setTimeout里面的语句。因为T=TURN ,所以while会一直循环,造成浏览器假死。
因为javascript引擎是单线程执行的,while循 ...
作者:zccst
1,var a = b = 5;
(function(){
var a = b = 5;
})();
console.log(a);//undefined 报错
console.log(b);//5 等价于 window.b = 5, var a = b;
2,变量和函数的声明提前
function test(){
console.log(a);//undefined
console.log(foo());//2
var a = 1 ;
function foo() { return 2;};
}
t ...
作者:zccst
2015-03-30
今天发现从1.8后,jQuery做了调整
The jqXHR objects returned by $.ajax() as of jQuery 1.5 implement the Promise interface, giving them all the properties, methods, and behavior of a Promise (see Deferred object for more information). These methods take one or more function arguments that are ...
zccst转载
一、问题描述
有一个大文件,里面有十亿个字符串,乱序的,要求将这些字符串以字典的顺序排好序
二、解决思路
将大文件切割成小文件,每个小文件内归并排序;
对所有的小文件进行归并排序——多重归并排序
三、解决方案
3.1 模拟产生10亿个随机字符
public static void generateDate() throws IOException {
BufferedWriter writer = new BufferedWriter(new FileWriter(ORIGINALPATH));
Random random ...
zccst转载
toFixed 保留2位小数 4舍5入
判断一个数是否是数字?
a === +a
取正(+), 减零 (-0), 乘一,(*1),除以一(/1),取负(-,这个得到相反的值)。
console.log(+'123') //输出 123
console.log(-'123') //输出 -123
console.log('123' - 0) //输出 123
console.log('123'*1) //输出 123
console.log('123'/1) //输出 123
console.log(+true) //输出1
console.log(+ ...
Javascript精确计算时的bug
JS无法进行精确计算的bug
在做CRM,二代审核需求审核详情页面时。需要按比例(后端传类似0.8的小数)把用户输入的数字显示在不同的地方。
在做dubheInvest = invest * (1 - ratio);运算时发现问题。具体如下:
示例代码:
console.log( 1 - 0.8 ); //输出 0.19999999999999996
console.log( 6 * 0.7 ); //输出 4.199999999999999
console.log( 0.1 + 0.2 ); //输出 0.30000000000000004 ...
作者:zccst
301 永久重定向,告诉客户端以后应从新地址访问.
302 作为HTTP1.0的标准,以前叫做Moved Temporarily ,现在叫Found. 现在使用只是为了兼容性的处理,包括PHP的默认Location重定向用的也是302.
但是HTTP 1.1 有303 和307作为详细的补充,其实是对302的细化
303:对于POST请求,它表示请求已经被处理,客户端可以接着使用GET方法去请求Location里的URI。
307:对于POST请求,表示请求还没有被处理,客户端应该向Location里的URI重新发起POST请求。
实际测试:
测试内容:
写一个测试的test ...
作者:zccst
总结了一下,只要在CSS中定义了如下句子,可保网页不会再被撑开了。
table{table-layout: fixed;}
td{word-break: break-all; word-wrap:break-word;}
//(1)word-break设置强行换行 break-all强制英文单词断行
//(2)break-word;内容将在边界 ...
作者:zccst
2014-12-11
toFixed 保留2位小数 4舍5入
判断一个数是否是数字?
a === +a
取正(+), 减零 (-0), 乘一,(*1),除以一(/1),取负(-,这个得到相反的值)。
console.log(+'123') //输出 123
console.log(-'123') //输出 -123
console.log('123' - 0) //输出 123
console.log('123'*1) //输出 123
console.log('123'/1) //输出 123
console.log(+true) //输出1
console.lo ...
作者:zccst
reload 方法,该方法强迫浏览器刷新当前页面。
语法: location.reload([bForceGet])
参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")
replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。
语法: location.replace(URL)
在实际应用的时候,重新刷新页面的 ...
作者:zccst
1,X-UA-Compatible是神马?
文档:https://www.modern.ie/en-us/performance/how-to-use-x-ua-compatible
X-UA-Compatible是IE8的一个专有<meta>属性,它告诉IE8采用何种IE版本去渲染网页,在html的<head>标签中使用。可以在微软官方文档 ...
作者:zccst
2015-06-10
模块间通信的原理:
发布方,publish("key1");
订阅方,subscribe("key1", context, fn);多个订阅方形成订阅数组。
当发布方publish时,执行pubsub的方法,把所有订阅key为key1的方法全部执行一遍(数组)。
PubSubJS是用来解决模块间通讯的问题。
比如,在一个列表上部创建了一个新case时,需要在创建成功的时候刷新列表,将新创建的内容显示到列表中。这种情况其实也可以直接调用。
但是再比如,有很多其他模块需要订阅刷新列表,这时优势就显现出 ...
作者:zccst
一、如何判断
//ie7需要对三级菜单的横向定位做一下处理,应该是ul和li的问题,ie8、9和火狐是一致的
if(window.ActiveXObject && /msie 7\.0/i.test(navigator.userAgent)){
level2Menu += '<div class="subnav_up" style="display:none;left: 5px; top: 35px;">';
} else {
//
}
二、如何解决
可兼容IE7
li{disp ...
作者:zccst
Cookie 高级篇
一.cookie 路径概念
在基础知识中有提到 cookie 有域和路径的概念,现在来介绍路径在 cookie 中的作用。
cookie 一般都是由于用户访问页面而被创建的,可是并不是只有在创建 cookie 的页面才可以访问这个 cookie。
默认情况下,只有与创建 cookie 的页面在同一个目录或子目录下的网页才可以访问,这个是因为安全方面的考虑,造成不是所有页面都可以随意访问其他页面创建的 cookie。举个例子:
在 "http://www.cnblogs.com/Darren_code/" ...