随笔分类 - Javascript
摘要:场景:发送一个验证码到手机,当验证码发出时,会提示隔 1 分钟之后可以再次发送。通常有这几种方式防止恶意请求,一是再次发送之前需要输入验证码,二是在指定的时间间隔之内不能再次发送。 有些网站在 1 分钟的间隔之间之内发送按钮的确是禁用了,但是只要刷新浏览器,或者通过 F12 工具修改 Button
阅读全文
posted @ 2016-05-31 22:54
nemo20
摘要:在表单中无法直接使用 Ajax 上传文件,解决的思路可以是使用插件无刷新地上传文件,返回文件上传后的地址,然后把该地址作为 Ajax 的参数传递给服务器端进行数据库处理。可以使用uploadify 插件来实现该思路。官方网站:http://www.uploadify.com文档地址:http://w...
阅读全文
posted @ 2015-12-03 17:19
nemo20
摘要:1.基本队列的实现基本队列的方法中,包含了 ①向队列(尾部)中添加元素(enqueue)、②(从队列头部)删除元素(dequeue)、③查看队列头部的元素(front)、④查看队列是否为空(isEmpty)、⑤查看队列的长度(size)、⑥查看队列(print) 等 6 个方法代码如下: fu...
阅读全文
posted @ 2015-11-15 16:07
nemo20
摘要:今天一个同事问了我一个问题,就是在 Ajax 方法中,请求成功后(success)的回调函数中根据响应的值来判断程序是否继续执行,他不解的是在回调函数中已经 return false 了,但是 Ajax 方法外部的后续语句却仍然继续执行。他的代码类似于: $(function(){ ...
阅读全文
posted @ 2015-11-12 23:33
nemo20
摘要:1.栈的基本操作 function Stack() { //使用数组保存栈元素 var items = []; //添加新元素到栈顶(相当于数组的末尾) this.push = function(element) { ...
阅读全文
posted @ 2015-11-12 18:51
nemo20
摘要:JavaScript 判断一个数字是否含有小数点,如果含有,则返回该数字;如果不含小数点,则小数点后保留两位有效数字:function hasDot(num){ if(!isNaN(num)){ return ( (num + '').indexOf('.') !...
阅读全文
posted @ 2015-09-22 10:19
nemo20
摘要:JavaScript 采用的是 词法作用域 的工作模型。定义词法化:大部分标准语言编译器的第一个工作阶段叫词法化(单词化),这个过程会对源代码中的字符进行检查,如果是有状态的解析过程,还会赋予单词意义。词法作用域:定义在 词法阶段 的作用域。词法作用域由谁决定:由你在写代码时将 变量 和 块作用域 ...
阅读全文
posted @ 2015-09-06 22:25
nemo20
摘要:名词引擎:从头到尾负责整个 JavaScript 程序的编译及执行过程。编译器:负责语法分析及代码生成。作用域:负责收集并维护由所有声明的标识符(变量)组成的一系列查询,并实施一套非常严格的规则,确定当前执行的代码对这些标识符的访问权限。LHS:赋值操作的左侧(理解为赋值操作的目标是谁,LHS 查询...
阅读全文
posted @ 2015-09-03 00:32
nemo20
摘要:在 JavaScript 中,有对象,没有类(但有构造函数)。在 JavaScript 中,对象不依赖于类而存在,可以直接生成。{key:value, key:value} 这种格式的对象,成为 json 格式的对象。例:输出:同时弹出:hello world【js 对象的属性(或方法)也可以任意增...
阅读全文
posted @ 2015-05-08 00:12
nemo20
摘要:① 判断 String 是否符合正则要求patt.test(String);【例】表单提交:a.用户名不能为空,只能是数字及字母,6-11位b.email 不能为空且格式正确 Document 用户名: Email: ...
阅读全文
posted @ 2015-05-03 01:40
nemo20
摘要:【例】五子棋,单次点击为黑色,偶次点击为白色。e.target 的用法 Document ...
阅读全文
posted @ 2015-05-02 23:22
nemo20
摘要:事件对象:事件发生的瞬间,发生位置、时间、鼠标按键、触发的节点等信息,被打包成一个对象,此对象,系统自动传递给事件函数的第一个参数。【例】记录 鼠标划过图片时的事件对象 Document 此时 控制台 输出:其中 target(IE 用的是 srcEl...
阅读全文
posted @ 2015-05-02 19:38
nemo20
摘要:【例】 Document 改变文字样式 或 Document 改变文字样式 或 Document 改变文字样式
阅读全文
posted @ 2015-05-02 15:07
nemo20
摘要:定时器可以让 js 效果每隔几秒钟执行一次或者 n 秒之后执行某一个效果。定时器不属于 javascript,是 window 对象提供的功能。setTimeout用法:window.setTimeout('语句',毫秒); //指定毫秒后执行一次语句【例】 Document ...
阅读全文
posted @ 2015-05-01 21:23
nemo20
摘要:联动菜单: Document 更多:http://www.yanshiba.com/code/liandong/index.html
阅读全文
posted @ 2015-04-30 22:55
nemo20
摘要:innerHTML 代表节点内的内容,能读能写虽然不是 W3C 规定的标准,但是各浏览器都支持得很好【例】 Document
阅读全文
posted @ 2015-04-30 21:23
nemo20
摘要:【删除节点】步骤:① 找到对象② 找到他的父对象 parentObj③ parentObj.removeChild(子对象);【例】 Document 白羊 金牛 双子 巨蟹 【创...
阅读全文
posted @ 2015-04-29 23:42
nemo20
摘要:获取内存中(正在渲染)的 style 的值(非内联 style,obj.style 只能获得内联 style 的值),可以用 obj.currentStyle(低版本 IE 和 Opera 支持)和 window.getComputedStyle(IE9 以及 标准浏览器支持)来获取。window....
阅读全文
posted @ 2015-04-29 22:39
nemo20
摘要:注意:标签属性与 DOM 对象属性的对应关系,绝大部分 2 者是相同的,例如 imgobj.src 属性对应 中的 src 属性例外:中操作 class 属性用 divobj.classNamecss 属性与 DOM 对象属性的对应关系,2 者通过 obj.style.css 属性名相对应,例如:...
阅读全文
posted @ 2015-04-27 23:54
nemo20
浙公网安备 33010602011771号