随笔分类 - JavaScript
摘要:一个字符串是否为数字: 正则: /^[0-9]+.?[0-9]*$/.test(inputStr) 一个数字是否为整数: parseInt(value) value 强制转换为浮点数: parseFloat(value) 一个值是否为数字: typeof(value) “number” 判断数据类型
阅读全文
摘要:在发生比较前,一次不区分大小写的匹配中所有的字符都会隐式转换为大写。 . \ AtomEscape ( Disjunction ) ( ?:Disjunction ):非捕获括号,不记住匹配项 ( ?=Disjunction ): 使用(?: Disjunction )来避免括号的捕获行为。 (?
阅读全文
摘要:产生式 Disjunction :: Alternative | Disjunction 按照以下方式解释执行: 通俗理解: 有多少个左括号就有多少个捕获,捕获数组第0项是整体的匹配字符串; 之后的第几项就是第几个捕获; 是从输入字符串第一个字符开始,如果正则捕获组有匹配的就返回匹配字符串,用 |
阅读全文
摘要:1.一些数据交互元素如button 为了避免重复提交信息,可以在$.post或$.get后unbind,在收到返回后再重新绑定;或者将button设置为disabled 2.在ajax可能改变某些参数,同事参数需要在bind时赋值的,在参数变动后需要unbind再重新bind 3.某个元素的clic
阅读全文
摘要:11.表达式 11.1 主值表达式 语法:PrimaryExpression : this;执行为当前执行环境的ThisBinding Identifier ;执行遵循 标识符解析 的标识符查找。标识符执行的结果总是一个 Reference 类型的值。 Literal; ArrayLiteral;一
阅读全文
摘要:10 可执行代码与可执行环境 10.1 可执行代码类型:全局代码(作为ECMA脚本被解析的源代码),eval(在特定的一次对eval的调用过程中,eval代码作为改程序的#global-code部分),函数代码(作为函数体被解析的源代码,不包括嵌套函数的函数体被解析的源代码) 10.1.1 严格模式
阅读全文
摘要:问题一:画直线时候,画面失贞,纵坐标明明只有200大小,但是已经超出画面范围,线条也很粗: 解决:百度到类似问题:http://www.tuicool.com/articles/qMnAjm 分析:原来自己在css样式里面将这个画布canvas的尺寸设置成了页面全屏;然而html5 canvas的浏
阅读全文
摘要:1.语法:var regExp=/pattern/flags; flags:g:全局模式;i:不区分大小写;m:多行匹配模式 2.举例: regExp=/at/g:匹配所有含有"at"的实例; regExp=/[bc]at/i:匹配第一个"bat"或"cat",不区分大小写; regExp=/.at
阅读全文
摘要:JavaScript 实现removeElement函数 通过原型链添加removeElement函数,使得每一个元素对象通过原型链共同享有一个removeElement的函数,实现删除元素。 解释:HTMLCollection 是一个接口,表示 HTML 元素的集合,它提供了可以遍历列表的方法和属
阅读全文
摘要:通过原型链添加removeElement函数,使得每一个元素对象通过原型链共同享有一个removeElement的函数,实现删除元素。 解释:HTMLCollection 是一个接口,表示 HTML 元素的集合,它提供了可以遍历列表的方法和属性。 下面的每个项目(以及它们指定的属性)都返回 HTML
阅读全文
摘要:整个题目涉及到很多知识:首先我们要理解执行上下文:http://blog.163.com/no_404/blog/static/2412460752014102683438277/ 我们可以知道在第一问之前js已经做了哪些事: 执行第一问Foo.getName();的时候相当于激活了Foo.getN
阅读全文
摘要:先讲讲DOM事件流:DOM2级事件 规定的事件流包括三个阶段:事件捕获阶段,处于目标阶段和事件冒泡阶段;在DOM事件流中,实际的目标在捕获阶段不会收到事件,紧接着是目标阶段事件发生,并在事件处理中被看成冒泡阶段的一部分,最后冒泡阶段发生,事件又传播回文档; 事件阶段: 当一个DOM事件被触发的时候,
阅读全文
摘要:首先说说我自己对于闭包的理解:闭包就是通过返回一个函数,可以通过这个函数访问局部变量(私有变量);(JavaScript高级程序语言一书中的解释是:闭包是指有权访问另一个函数作用域中的变量的函数。) 我是看了阮一峰的一篇关于闭包的博客(http://www.ruanyifeng.com/blog/2
阅读全文
摘要:Reverse bits of a given 32 bits unsigned integer.For example, given input 43261596 (represented in binary as00000010100101000001111010011100), return ...
阅读全文
摘要:如下的html,为什么每次输出都是5,而不是点击每个p,就alert出对应的1,2,3,4,5。 [html] <html > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>闭包
阅读全文
摘要:事件绑定的几种方法:bind,on,delegate,live 先准备一个html页面再对其中的元素进行事件绑定: 一个简单的页面,放置了一个div,div里面若干个p元素和一个按钮,点击按钮可以追加p元素。我们下面将对页面上的p元素绑定click事件。 bind() 用法: 第一个问题,这里用了隐
阅读全文
摘要:setTimeout笔记: a,setTimeout("alert('3秒后执行我')",3000); //直接把执行语句放在双引号里当参数 b,setTimeout(function(){alert("3秒后执行我");},3000); //直接把一个包含执行语句的匿名函数当参数 c,setTim
阅读全文
摘要:var totalData=[{name:"考研",num:35},{name:"工作",num:86}]; var schollData=[{name:"西南科技大学",num:15},{name:"电子科技大学",num:8},{name:"四川大学",num:4},{name:"西安电子科技大
阅读全文
摘要:JavaScript 将数字精确度定位 num.fixed(n); <script type="text/javascript"> function fixed(num){ return num.toFixed(2); } alert(fixed(123.4)); </script> javascr
阅读全文
摘要:var totalData=[{name:"考研",num:35},{name:"工作",num:86}];var schollData=[{name:"西南科技大学",num:15},{name:"电子科技大学",num:8},{name:"四川大学",num:4},{name:"西安电子科技大学...
阅读全文

浙公网安备 33010602011771号