随笔分类 - javascript
摘要:<script> var code = ""; for(var i=0;i<6;i++){ var radom = Math.floor(Math.random()*10); code += radom; } console.log(code); </script> var code = ""; f
阅读全文
摘要:用for循环或者forEach遍历数组的话,在方法体内部splice都得不到正确的结果,解决方法是使用逆向循环 方法一,用 filter var arr = [2, 3, 5, 7]; arr = arr.filter(item => item == 5); console.log(arr); 方法
阅读全文
摘要:1. (function(){alert("1")})() (function(){alert("2")})() 报错 2. (function(){alert("1")})(); (function(){alert("2")})() 正确 没有分号分隔挨着的函数,就会出错。应该跟JS的解析有关。
阅读全文
摘要://判断浏览器类型function getweb(){ if((!!window.ActiveXObject || "ActiveXObject" in window){ return "IE"; } ifnavigator.userAgent.indexOf("Firefox")!=-1){ re
阅读全文
摘要:1.函数声明函数不会执行而函数表达式会执行 2.class面向对象也是同样的操作
阅读全文
摘要:1.全局对象 属性: Infinity 指定一个正负无穷大的数值 NaN 指定一个 “非数字” 值 undefined 指定一个未被赋值的变 方法: decodeURI() 为加密的URI进行解码 decodeURIComponent() 为加密的URI组件解码 encodeURI() 将字符串加密
阅读全文
摘要:1:捕获阶段 ---> 2:目标阶段 ---> 3:冒泡阶段 document ---> target目标 ----> document 由此,addEventListener的第三个参数设置为true和false的区别已经非常清晰了: true表示该元素在事件的“捕获阶段”(由外往内传递时)响应事件; false表示该元素在事件的“冒泡阶段”(由内向外传递时)响应事件。
阅读全文
摘要:1.禁止使用iframe(阻塞父文档onload事件); *iframe会阻塞主页面的Onload事件; *搜索引擎的检索程序无法解读这种页面,不利于SEO; *iframe和主页面共享连接池,而浏览器对相同域的连接有限制,所以会影响页面的并行加载。 使用iframe之前需要考虑这两个缺点。如果需要使用iframe,最好是...
阅读全文
摘要:/* 最简单的时钟 */ function getTime() { var now = new Date(); var result = {}; result.year = getYear(now); result.month = repairWithZero(getMonth(now...
阅读全文
摘要:Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for…in 循环遍历该对象时返回的顺序一致 (两者的主要区别是 一个 for-in 循环还会枚举其原型链上的属性)。 1.传入对象,返回属性名 2.传入字符串,返回索引 3.构造函数
阅读全文
摘要:回调函数是一段可执行的代码段,它作为一个参数传递给其他的代码,其作用是在需要的时候方便调用这段(回调函数)代码。 在JavaScript中函数也是对象的一种,同样对象可以作为参数传递给函数,因此函数也可以作为参数传递给另外一个函数,这个作为参数的函数就是回调函数。 回调函数 匿名回调函数 jQuer
阅读全文
摘要:match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。返回指定的值 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
阅读全文
摘要:1.获取cookie 2.设置和删除cookie 获取cookie解释
阅读全文
摘要:1.JS逻辑 <script type="text/javascript"> window.onload = function(){ setTimeout(function(){ $(".loading").fadeOut(); },1000); }; if(getCookie("id") == 1
阅读全文
摘要://表单验证function verify(){ //form提交之前先判空 var mfzdlj = $(".mfzdlj").val().trim(); var mfname = $("#mfuser").val().trim(); var mfphone =$("#mfphone").val(
阅读全文
摘要:在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为. Return False 就相当于终止符,终止默认的事件行为,反之,Return True 就相当于执行符,执行终止默认的事件行为。 在js中return false的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的
阅读全文
摘要:要实现css3 animation动画执行结束,停顿几秒后重新开始执行的效果,首先想到的是延时执行:animation-delay,然后设置animation-iteration-count为infinite,即无限执行。但是不行,只有第一次执行的之后,会有延时,后面就是不停顿的执行。设置关键帧,也
阅读全文
摘要:1.JSON.parse()从一个字符串中解析出json对象 例子: //定义一个字符串 var data='{"name":"goatling"}' //解析对象 JSON.parse(data) 结果是: name:"goatling" 2.JSON.stringify()从一个对象中解析
阅读全文

浙公网安备 33010602011771号