03 2013 档案

不小心使用内置标示符status后带来的悲剧
摘要:代码大概是这样的var status = true;function changeSel() { if (status == false) { // do something } else { // do other thing }}有一个函数会将status设置为false,但后来每次调用changeSel都只进到else里的代码。后发现status是window的一个属性,即全局变量。它用来设置状态栏的文本提示,字符串类型。多数浏览器都默认没有开启改功能。Firefox里可以手动开启,1,地址栏输入 about:config2,找到dom.disable_window_status_c.. 阅读全文

posted @ 2013-03-29 17:50 snandy 阅读(1610) 评论(0) 推荐(1) 编辑

Safari删除cookie
摘要:以win7 Safari5示例1、偏好设置2、隐私 阅读全文

posted @ 2013-03-28 11:14 snandy 阅读(943) 评论(0) 推荐(0) 编辑

使用GruntJS构建Web程序 (2)
摘要:前一篇记录了Grunt的安装,这篇介绍下怎么使用Gruntjs来搭建一个前端项目,然后使用grunt合并,压缩JS文件。大概有如下步骤新建项目Bejs新建文件package.json新建文件Gruntfile.js命令行执行grunt任务一、新建项目Bejs源码放在src下,该目录有两个js文件,selector.js和ajax.js。编译后代码放在dest,这个grunt会自动生成。二、新建package.jsonpackage.json放在根目录下,它包含了该项目的一些元信息,如项目名称、描述、版本号,依赖包等。它应该和源码一样被提交到svn或git。 现在的项目结构如下package.j 阅读全文

posted @ 2013-03-11 07:53 snandy 阅读(28551) 评论(11) 推荐(8) 编辑

使用GruntJS构建Web程序 (1)
摘要:Gruntjs是JavaScript项目的构建工具,也是基于node的一个命令行工具。很多开源JS项目都是使用它搭建。如jQuery、Qunit、CanJS等。它有以下作用合并JS文件压缩JS文件单元测试(基于QUnit)一句话:完全自动化(automation)以下是它的安装过程。一、安装node... 阅读全文

posted @ 2013-03-07 07:58 snandy 阅读(16313) 评论(2) 推荐(8) 编辑

JavaScript中delete操作符不能删除的对象
摘要:ES3中,delete在8.6.2.5及11.4.1有介绍,如下有一些信息,1、实现上delete操作符会调用引擎内部的[[Delete]]方法2、[[Delete]]在8.6.2里定义3、删除的属性有个DontDelete的特性,如果有,delete时直接返回false搜索“DontDelete”,会发现有很多,如下都不能delete1, 激活对象的arguments对象 (10.1.6)function func() { delete arguments; alert(arguments);}func(1);2,变量声明 (10.2.1)var a = 10;delete a;alert( 阅读全文

posted @ 2013-03-06 14:40 snandy 阅读(9333) 评论(1) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示