‘JavaScript’ 分类下的所有文章
2011十一月25

JSONP与POST方式请求

JSONP是一种非官方协议,可以解决AJAX跨域提交数据情况。

安全部门的同事测试发现,都是GET的请求,相比较而言不如POST安全,还是尽量改了吧。

拖啊拖,终于还有别的业务要这个接口,想了想还是改了吧,反正听人劝吃饱饭嘛 。但是,JSONP真的支持POST提交吗?

[......]

Read more

2011三月18

JS 闭包模拟静态私有变量,和常量

本文转载自:http://hbc8848.javaeye.com/blog/798724

http://hbc8848.javaeye.com/blog/801221

啥也不多说了,直接上代码,看原作者注释去吧,嗯。。
[......]

Read more

2011三月2

javascript with延伸的作用域是只读的吗?

当执行流进入下列任何一个语句时,作用域链将得到延长:

* 1) try-catch语句的catch块
* 2) with语句

此两个语句会在作用域链的前端添加一个变量对象。对with来说,其变量对象中包含着指定对象的所有属性和方法所作的变量申明;对catch来说,其变量对象中包含的是被抛出的错误对象的申明。这些标量对象都是只读的,因此在with和catch语句中申明的变量都会被添加到所在执行环境的变量对象中。

这是《JavaScript 高级程序设计第二版》中说明的一句话。可是,with延伸的作用域,标量对象真的是只读的吗?还是我理解的这个标量的意义不对?
[......]

Read more

2010十一月8

js 在网站打开慢的时候,提示

在网上扒了一段代码,也许各位在打开Gmail 或 扣扣邮箱的时候,都会提醒您网速过慢,建议采用基本视图打开。

而所谓的基本视图就是去掉了一些华丽的外衣,只保留最基本的,用户真正需要的功能性的东西,虽然丑了点,但是最少用户可以正常使用,可以很方便的提高用户的感知。

下面的代码在扣扣邮箱那里弄过来的,把混淆后的代码整理了一下,放在下面,思路还是蛮清晰的 ^_^
[......]

Read more

2010十一月5

IE9 JS创建radio

为什么跟风的人介么多啊?IE9这种东西我还没有试过,就有用户在使了。然后,问题也就来了。

IE9可能更正规了一些,走的也是和平路线了。这点很值得鼓励,毕竟对自己之前的一些否定也需要很大的勇气才是。

IE JS 创建radio一直比较烦,因为和其他浏览器不统一。这回 IE9和IE8也不统一了。于是悲剧发生了。
[......]

Read more

2010九月29

jQuery 操作option

之前写过一篇日志,《js操作option》,趁着这次系统重构,怎么看原来的实现方式都不爽。因为页面中使用了jQuery,于是就想用jQuery把原方法重写一下。因此也就有了本篇日志:jQuery操作option。
[......]

Read more

2010八月17

js 操作option

经常要弄一些联动菜单之类的效果,用js操作option就不可避免了。

一般这种特效需要我们实现两种操作:

  1. 清空option
  2. 根据ajax返回结果,动态创建option

[......]

Read more

2010八月3

JavaScript 对象的属性名

之前一直不曾在意,原来,在JS的对象直接量中,属性名即可以放在引号内,也可以不放在引号内。

例如:

var o = {'name':'小小子'};

var o = {"name":'小小子'};

var o = {name:'小小子'};

[......]

Read more

2010七月28

付出总有回报

这几天晚上回到家里没闲着,在网上找了本书,终于弄明白自己一直半懂且不懂装懂的一件事情。

那就是闭包与作用域的事情,想想前两天写的日志,虽然当时自己用另外一种方式处理了。即借用于中间函数,不过始终是脱离了自己原来预想的闭包实现法。既然偶有所感,不如改写一下。
[......]

Read more

2010七月28

JS 常用继承实现方式

看《JavaScript 设计模式》,关于里面提到的JS继承实现的方式,分为三种,且书中都给出了相关实现。这里也不再做讲解,只求记录一下,因为自己总是有时候会忘记这些东西。

  1. 类式继承,extend
  2. 原型式继承,clone
  3. 掺元类继承,augment

[......]

Read more