【前端】JavaScript
胖次打次
这个作者很懒,什么都没留下…
展开
-
javascript中a=a || {};
如果a具有真值(不是undefined,null,NAN,false,0中的任意一种),则这个a可以被使用。否则将a定义为一个空的object对象{}。这样做的目的是,如果a没有被定义,在下面的代码里如果使用到变量a,浏览器将会抛处xxx is undefined的异常。大多数浏览器处理此异常的方法是停止执行其后的js代码。所以预先处理好可能发生这种异常的情况,属于一种异常处理机制。原创 2015-05-30 11:47:35 · 672 阅读 · 0 评论 -
ajax请求带来的问题-----通过jQuery hashchange解决
在使用ajax做局部刷新的时候会产生一个问题,用户会以为整页做了刷新,当用户点击回退、前进历史按钮的时候,会跳到之前的页面。(这个问题在SPA 单页面应用的时候尤为明显)。但是可以通过location.hash解决,什么是location.hash?就是http://localhost/index.html#aaa #号后面的就是hash。当url的hash部分变化的时候就会在浏览器产生历史原创 2015-06-09 10:17:26 · 4121 阅读 · 1 评论 -
JavaScript 命名函数与匿名函数
命名函数function name(param){ //函数体}调用方式: name(param);这种语法定义函数可读性并不好,函数也是一个对象,因此每次调用都会得到一个对象。 匿名函数var f=function(param){ //函数体}; //注意这里有个分号;调用方式:f(param);程序使用function关键字定义原创 2015-06-04 15:07:38 · 2239 阅读 · 0 评论 -
正则表达式 分组捕获(反向引用)
http://www.cnblogs.com/hejia/archive/2013/03/04/2942301.html非捕获性分组:创建反向引用的分组,这种分组一般称为捕获性分组。同时也存在一种非捕获性分组。它不会创建反向引用,因为在比较长的正则表达式中,分组多了会很影响效率。所以使用非捕获性分组。创建非捕获性分组是这样的(?:开始然后写表达式。例如:var st原创 2015-06-03 15:31:05 · 1568 阅读 · 0 评论 -
正则表达式中的括号
小括号就是括号内看成一个整体 中括号就是匹配括号内的其中一个大括号就是匹配几次但是括号里变加上其他字符就有不同意思 详细介绍 例如:{n}n是一个非负整数.匹配确定的n次.例如,“o{2}”不能匹配“Bob”中的“o”,但是能匹配“food”中的两个o. {n,}n是一个非负整数.至少匹配n次.例如,“o{2,}”不能匹配“Bob”中的“o”,但能匹配“fooo原创 2015-06-03 11:11:03 · 685 阅读 · 0 评论 -
^[a-z]与[^a-z]有区别
^[a-z]与[^a-z]有区别^[a-z] 匹配以小写字母 开头 的文本串 [^a-z] 表示与 不包含 小写字母的字符匹配原创 2015-06-03 11:31:14 · 2073 阅读 · 0 评论 -
正则表达式小括号的多义性
http://www.cnblogs.com/snandy/p/3650309.html转载 2015-06-03 14:44:32 · 459 阅读 · 0 评论 -
精通 JS正则表达式
http://www.iteye.com/topic/481228/转载 2015-06-03 10:37:07 · 340 阅读 · 0 评论 -
JS 立即执行的函数表达式(function)写法
http://blog.csdn.net/oscar999/article/details/8507919转载 2015-06-02 15:52:24 · 402 阅读 · 0 评论 -
JavaScript之闭包
http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html原创 2015-06-01 14:01:35 · 276 阅读 · 0 评论 -
JavaScript属性标签
configurable:是否可以删除这个属性(即配置对象)writable:是否可以以修改这个属性的值enumerable:是否可以被遍历枚举,即是否出现在for--in中,for-in会自动向上搜索原型链。var person={};Object.defineProperty(person,'name',{ configurable:false, writab原创 2015-06-01 09:39:42 · 326 阅读 · 0 评论 -
javascript:void(0)与href=#的区别
http://zhidao.baidu.com/link?url=jiPXvUxZ2fKF3J0OZg6qqiuX_oePPf4Jny_z9lCjxqu7LbNXM54Ly9nLExDf3vL6FfddSApPdLuBQDhglyntl_一、Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。void 操作符用法格式如下:1. java原创 2015-05-30 09:39:22 · 569 阅读 · 0 评论 -
Javascript 中的 && 和 || 使用小结
http://www.jb51.net/article/23190.htm转载 2015-06-10 16:01:01 · 292 阅读 · 0 评论