在JS中有两种定义函数的方式,1是var
aaa=function(){...}2是function aaa(){...}var
方式定义的函数,不能先调用函数,后声明,只能先声明函数,然后调用。function方式定义函数可以先调用,后声明。请看代码:var声明时,只有变量声明提前了,变量的初始化...
分类:
Web程序 时间:
2014-06-29 13:44:55
阅读次数:
356
var o={flag:true}; var test=!!o.flag;//等效于var
test=o.flag||false;
alert(test);由于对null与undefined用!操作符时都会产生true的结果,所以用两个感叹号的作用就在于,如果明确设置了o中flag的值(非
nu.....
分类:
Web程序 时间:
2014-06-06 18:25:28
阅读次数:
257
add by zhj:
在看Django开发的应用时,看到了CSRF,然后搜到了这篇文章,讲的不错。其实CSRF攻击也蛮简单的。当你登陆网站A后,会在本地存有cookie,在cookie没有过期的情况下,你又去访问网站B,而网站B的js中包含发给A的http请求(即http的域名是A),因为这个请求...
分类:
其他好文 时间:
2014-06-06 13:54:34
阅读次数:
354
在JS中的正则表达式总结:什么是正则表达式?正则表达式是一种操作和匹配字符串的规则。正则也是JS内部系统对象的其中一个对象,有几个常用的方法。正则表达式的写法:
简写:var re=/正则表达式的内容/; 完整:var re=new RegExp();注:在一般情况下,我们使用的是简写的...
分类:
其他好文 时间:
2014-06-06 11:51:55
阅读次数:
171
问题: 37.5*5.5=206.08 (JS算出来是这样的一个结果,我四舍五入取两位小数)
我先怀疑是四舍五入的问题,就直接用JS算了一个结果为:206.08499999999998 怎么会这样,两个只有一位小数的数字相乘,怎么可能多出这么小数点出来。
我Google了一下,发现原来这是J...
分类:
Web程序 时间:
2014-06-06 09:04:57
阅读次数:
424
RequireJS填补了前端模块化开发的空缺,RequireJS遵循AMD(异步模块定义,Asynchronous
Module
Definition)规范,越来越多的框架支持AMD,像最近的jQuery,但有一些也不支持,像Backbone,那如何在RequireJS使用Backbone呢?需要使...
分类:
Web程序 时间:
2014-06-06 08:39:24
阅读次数:
395
面向对象(oop):是一种开发过程中,以面向对象的一种编程思维进行开发。在JS中,我们一般采用的是面向过程的开发。面向对象的特点:抽象、封装、继承、多态先看看自定义对象如何写:自定义一个人的对象,人的名字,年龄,或者是说话.在下面,name
age是这个人的属性,说话是这个人的一种行为,也可以叫方法...
分类:
Web程序 时间:
2014-06-05 19:44:30
阅读次数:
350
JS中文字符长度和其它字符长度计算方法一样,但某些情况下我们需要获取中文字符串的实际长度,代码如下:function
strLength(str){ var realLength = 0, len = str.length, charCode = -1; for (var i
= 0; i = 0 ...
分类:
Web程序 时间:
2014-06-05 19:15:57
阅读次数:
232
1:delete关键字:只能删除对象的属性2:typeof
返回的是字符串(当然是对象的类型)3:分组选择符:如var a=(2,3,4);//结果是44:函数.length
;是指函数形参的集合5:函数.arguments ;//是指函数实参的集合。JS中的数据类型:字符串、数字、布尔、对象、n....
分类:
Web程序 时间:
2014-06-05 16:41:38
阅读次数:
223