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