cookie相关的函数

浏览器中,使用JavaScript操作cookie的两个工具函数。 设置cookie值, 必须的参数是name和value,可选参数是过期天数和域名。// 设置cookie值(key,value,过期天数,域名) 获取cookie值,只需要一个name,过期时间和域名浏览器会自己管理,有效的coo...

2016-01-07 20:47:22

阅读数:2467

评论数:0

JavaScript: 取得 function 的所有参数名

在阅读 promisify-node 源码的时候, 想看看作者是如何将基本的函数和对象转换为对应的 promised-based API 的。我很快意识到他们通过函数的签名来查找通用的回调参数名称, 如 callback 或者 cb。代码看起来有点古怪但确实很有效。【注: 新一代的JS框架大多采用...

2015-10-29 18:16:07

阅读数:4394

评论数:0

掌握JS中的“this” (二)

在上一篇文章 [掌握JS中的“`this`” (一)]里面, 我们学会了如何正确使用JavaScript中的 `this` 关键字及其基本原理。我们也知道决定 `this` 指向哪个对象的关键因素, 是找出当前的执行上下文(execution context)。但如果执行上下文不按正常的方式进行设...

2015-09-23 00:14:11

阅读数:2804

评论数:2

掌握JS中的“this” (一)

很多有经验的程序员对 `this` 在 JS 内部是如何运作的也是一头雾水。通俗点讲, `this` 只是一个引用别名(referencing alias) - 这个别名只知道当前指向的那个对象, 而这也是最棘手的地方。 本文为你理清思路,并介绍 `this` 关键字的内部运作原理。

2015-09-23 00:11:12

阅读数:6163

评论数:2

如何检测 JavaScript 中的自定义全局变量

全局变量的滥用是一种很糟糕的程序设计。很容易造成依赖和状态混乱。 而在 Java 和 JavaScript 这种自动垃圾回收的语言里面,全局(可见的)变量一直是内存泄露的隐藏杀手。 本文提供了一种靠谱的检测全局变量实现方式. 在 JavaScript中随意设置全局变量并不是个好习惯。原文作者参与了...

2015-09-10 15:55:49

阅读数:3200

评论数:1

一个简单的ExtJS搜索建议框

搜索建议的Combo.基本上完全兼容, 使用方式与Combo下拉框一样. 需要后台程序根据keyword进行搜索建议.

2015-08-21 13:12:53

阅读数:3022

评论数:0

JavaScript中字符串与Unicode编码的互相转换

JavaScript中字符串与Unicode编码的互相转换 这段代码演示了JavaScript中字符串与Unicode编码的转换

2015-08-03 16:32:28

阅读数:9081

评论数:0

巧用JSON.stringify()生成漂亮格式的JSON字符串

巧用JSON.stringify()生成漂亮格式的JSON字符串使用JavaScript处理XML基本上就是一个杯具,这也是JSON在程序开发中广受欢迎的原因。我曾经写过一个 JavaScript函数来将XML转换为JSON,那种~duang~duang~的痛点简直是折腾得你欲死欲仙。如果要将现有...

2015-03-09 16:32:01

阅读数:25567

评论数:0

DOM中的动态NodeList与静态NodeList

getElementsByTagName() 速度比 querySelectorAll() 快的根本原因在于动态NodeList和静态NodeList对象的不同。 尽管我可以肯定地说有某种方法来优化这一点, 在获取NodeList时不需要执行很多前期处理操作的动态列表,总比获取静态的集合(返回之前...

2014-11-13 21:26:13

阅读数:4112

评论数:0

JavaScript 中对变量和函数声明提前的示例

JavaScript 解析器将当前作用域内声明的所有变量和函数都会放到作用域的开始处,但是,只有变量的声明被提前到作用域的开始处了,而赋值操作被保留在原处。

2014-11-07 21:12:15

阅读数:2346

评论数:0

比较JS合并数组的各种方法及其优劣

Array#concat() 是久经考验的方法, 用于组合两个(或多个)数组. 但他创建了一个新的数组,而不是修改现有的一个. 有很多变通的手法,但他们都有不同的优缺点,需要根据实际情况来选择. 上面列出了各种 优点/缺点,也许最好的(包括没有列出的)方法是 reduce(..) 和 redu...

2014-09-18 18:09:43

阅读数:24622

评论数:0

JS中比较2个字符串内元素的不同(字符1, 字符2, 分隔符可选)

JS中比较2个字符串内元素的不同(字符1, 字符2, 分隔符可选) 我用来比较在2个Oracle数据库中导出的表有那些没导入成功.

2014-09-18 15:13:32

阅读数:5764

评论数:1

JavaScript中判断原生函数的两个示例

原文链接: Detect if a Function is Native Code with JavaScript原文日期: 2014-08-17翻译日期: 2014-08-20翻译人员: 铁锚我总是经常碰到需要检查某个function是否是原生代码的情况  —— 这是功能测试中一个很重要的内容:...

2014-08-20 10:44:58

阅读数:3039

评论数:5

在JS数组指定位置插入元素

原文链接: Array: Insert an Item at a Specific Index with JavaScript原文日期: 2014年07月24日翻译日期: 2014年07月26日翻译人员: 铁锚很多与数组有关的任务听起来很简单,但实际情况并不总是如此,而开发人员在很多时候也用不到他...

2014-07-26 14:37:13

阅读数:110847

评论数:1

JavaScript发布/订阅实例

原文链接: Pub/Sub JavaScript Object原文日期: 2014年6月11日翻译日期: 2014年6月13日翻译人员: 铁锚高效的AJAX网站有三大杀器: 事件代理, 浏览历史管理, 以及高效的应用级 发布/订阅通信机制. 本博客的原文站点 同时使用了这三种技术,本文中作者将分享...

2014-06-13 15:46:52

阅读数:1769

评论数:1

JavaScript单线程的疑问与解答

问: JavaScript是单线程的,有任务队列,比如使用setTimeou(func,secs)来在secs毫秒后向任务队列添加func。但是,setTimeout后面跟一个死循环,那么死循环导致任务被阻塞,也就是说func不能执行。 我想请教一下:死循环在执行的时候,secs毫秒过去的时候,f...

2014-04-30 09:47:40

阅读数:2049

评论数:0

jQuery:多个AJAX/JSON请求对应单个回调

对于现在的开发,多个不同步且返回先后顺序也不确定的请求共享同一个回调是很自然的需求,所以jQuery绝对是与时俱进的! 本文通过实例讲解 jQuery 的 when,then,done 等函数的使用。

2014-04-22 19:47:56

阅读数:5745

评论数:0

使用JS取得焦点(focus)元素

原文链接: Get the Focused Element with JavaScript 原文日期: 2014年3月19日 翻译日期: 2014年3月21日 翻译人员: 铁锚 对于良好的用户体验来说,网站/web app的可访问性和可用性,以及功能 都是至关重要的。  当我们的网站运行良好/体...

2014-03-21 20:29:56

阅读数:15820

评论数:0

new Function()

原文链接: new Function() 原文日期: 2014年3月2日 翻译日期: 2014年3月14日 翻译人员: 铁锚 JavaScript的精神领袖Douglas Crockford曾说过JavaScript是程序员唯一不需要学习就能直接使用的语言. 在编程中确实是如此。我们...

2014-03-14 16:26:14

阅读数:9055

评论数:1

禁用JavaScript控制台调试

原文链接: Disable the User’s JavaScript Console 原文日期: 2014年03月06日 翻译日期: 2014年03月07日 翻译人员: 铁锚 有几个巨头公司,即Facebook和Netflix,决定禁止用户在控制台(console)执行JavaScript命令...

2014-03-07 15:42:41

阅读数:5592

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭