前端基础
douyabb
怎么舒服怎么活
展开
-
小知识点检漏
今天学习的时候,第一次看到下面的这种用法window.onload=function(){//}当时就很想知道这个用法跟直接声明一个函数调用有什么区别?window.onload = function (){} 算是一个事件,表示网页加载完执行后面的函数function aa(){} 而这种一般形式定义的普通函数,只要常规调用就行了两者之原创 2017-05-18 15:03:06 · 195 阅读 · 0 评论 -
aa
一、开发 1、弹框的时候会弹出多个 解:绑定的点击事件中要先off掉$(document).off("click",".createTask").on("click",".createTask",function(){})二、与后台交互最近做项目,才发现ajax有同步异步区分,我还一直以为只要是ajax请求都是异步ajax同步与异步的区别这个...原创 2018-04-11 11:26:17 · 590 阅读 · 0 评论 -
chrome浏览器访问本地json格式
今天拿到公司的另一个新写的框架,打开demo文件的数据源是一个json格式的文件,用chrome打开总是报错: XMLHttpRequest cannot load file:///C:/Users/Administrator/Desktop/dropload/examples/json/more.json. Cross origin requests are only supported fo...原创 2018-04-02 10:10:16 · 4663 阅读 · 1 评论 -
function语句对比function表达式
javascript既有function语句,同时也有function表达式。这令人困惑,因为他们看起来就是相同的,一个function语句就是其值为一个函数的var语句的速记形式。下面的语句:function foo(){}意思相当于:var foo = function foo(){}第二种形式,它能明确表示foo是一个包含一个函数值的变量。要用好这门语言,理解函数就是...原创 2018-03-19 17:54:44 · 675 阅读 · 0 评论 -
判断一个对象是否为数组
方法一: 使用instanceof操作符。instanceof操作符用来判断要检测对象的原型链上是否存在某个构造函数的prototype属性。var a = {};var b = [];console.log(a instanceof Object);//trueconsole.log(b instanceof Object);//true使用instanceof操作符有一个问...转载 2018-03-19 14:30:19 · 260 阅读 · 0 评论 -
闭包例子
为了避免下面的问题,理解内部函数能访问外部函数的实际变量而无须复制是很重要的//糟糕的例子//构造一个函数,用错误的方式给一个数组中的节点设置事件处理程序 //当点击一个节点时,按照预期,应该弹出一个对话框显示节点的序号 //但它总是会显示节点数目var add_the_handlers = function(nodes){ for(var i = 0; i < ...原创 2018-02-28 16:31:57 · 188 阅读 · 0 评论 -
DOM基础思维导图
整理一套DOM基础思维导图原创 2018-02-27 15:17:52 · 407 阅读 · 0 评论 -
JavaScript 7大基本类型
整理的一套JavaScript7大基本类型的思维导图原创 2018-02-27 15:16:06 · 2026 阅读 · 0 评论 -
避免表单重复提交
为了避免用户可能会重复点击表单提交按钮,最常见的解决方案,就是在第一次单击后就禁用提交按钮。只要监听submit时间,并在该事件发生时禁用提交按钮即可。以下就是这样一个例子。//避免重复提交表单EventUtil.addHandler(form,"submit",function(event){ event = EventUtil.getEvent(event); var...原创 2018-02-09 18:01:21 · 144 阅读 · 0 评论 -
立即执行函数表达式
立即执行函数表达式var a = 2; (function foo() { var a = 3; console.log( a ); // 3 })(); console.log( a ); // 2由于函数被包含在一对 ( ) 括号内部,因此成为了一个表达式,通过在末尾加上另外一个 ( ) 可以立即执行这个函数,比如 (function foo(){ .. })()。第一个转载 2017-11-16 15:52:13 · 259 阅读 · 0 评论 -
call apply bind
call apply bind 三者都是改变this指向call 的使用方法function add(a,b){alert(a+b);}function sub(a,b){alert(a-b);}add.call(sub,3,1);这个例子中的意思就是add来替换sub,add.call(sub,3,1) == add(3,1), 所以运行结果为ale原创 2017-11-06 16:54:46 · 147 阅读 · 0 评论 -
用正则截取字符串中的某个字段
如:当前有字符串 "username=aaae; password=a0b97fd0e59f9751cbcc6add7d88268e" (这是一个cookie值) 我想获取password的值,或者username的值var cookie = document.cookie; function getCookie(name) { var reg = new原创 2017-09-25 14:09:42 · 2289 阅读 · 0 评论 -
给搜索框绑定回车搜索事件
搜索框没有搜索按钮的时候 就要绑定回车搜索事件 但是只有一个input的时候 按回车默认是提交事件<div class="col-sm-offset-8 col-sm-3"> <i class="glyphicon glyphicon-search"></i> <input type="text" id="searc原创 2018-05-03 09:44:59 · 2653 阅读 · 0 评论