原生JS
h5css3_linhuai
这个作者很懒,什么都没留下…
展开
-
js实现冒泡排序
var arr = new Array(3,7,2,4,99,54,78,33,88);function testOrder(arr){var len = arr.length;for (var i = 0; i for (var j = i+1; j if(arr[i]>arr[j]){//如果前面的数据比后面的数据大就交换var temp = arr[i];ar原创 2017-02-17 14:31:28 · 4099 阅读 · 0 评论 -
window.opener方法的调用
在chrome浏览器里使用必须是在项目里面main.html代码 main var wd; var winTimer;//计时器变量, 监听窗口关闭 function openWindow() { wd = window.open("child.html",null," height=300,width=450, Left=300px,Top=2原创 2017-05-22 18:15:40 · 3076 阅读 · 0 评论 -
运用IE滤镜获取数据;
filePath = document.selection.createRange().text;//运用IE滤镜获取数据;原创 2017-05-10 15:36:29 · 305 阅读 · 0 评论 -
Javascript 简单的Tab切换实现
代码: example *{ padding: 0; margin: 0; } #example{ width: 500px; height: 400px; margin: 0 auto; } #example .hd ul li{ di原创 2017-05-26 17:46:39 · 2349 阅读 · 0 评论 -
使用防抖动(debounce)优化页面滚动
优化前代码var i = 0;window.addEventListener('scroll',function(){ console.log(i++);},false);优化后代码: var debounce = null; window.addEventListener('scroll',function(){ if(debounce){ clea原创 2017-05-16 16:48:36 · 1542 阅读 · 0 评论 -
使用正则解决Js、JQuery replace 只替换第一个的问题
替换全部的代码:re = new RegExp("aaa", "g");str = str.replace(re, "bbb"); 上面代码的意思是把str里的aaa全部替换为bbb RegExp("aaa", "g");第一个参数是想要替换的内容,第二个参数 “g”是匹配全部的意思;也可以写成“t”,意思是只匹配第一个原创 2017-05-23 18:02:07 · 4122 阅读 · 0 评论 -
使chrome兼容showModalDialog的方法
代码: main.html //定义window.showModalDialog如果它不存在 if(window.showModalDialog == undefined){ window.showModalDialog = function(url){ if(window.hasOpenWindow){原创 2017-05-22 18:21:45 · 14449 阅读 · 0 评论 -
JavaScript 易错知识点整理
1.变量作用域var a = 1;function test() { var a = 2; console.log(a); // 2}test();上方的函数作用域中声明并赋值了a,且在console之上,所以遵循就近原则输出a等于2。var a = 1;function test2() { console.log(a); // undefi原创 2017-02-23 15:39:11 · 294 阅读 · 0 评论 -
Javascript中点击(click)事件的3种写法
方法一: Javascript中点击事件方法一 click var btn = document.getElementById("btn"); btn.onclick=function(){ alert("hello world"); } 消除事件:btn.onclick=null;方法二: Javascript中点击事件方法二原创 2017-02-20 12:23:31 · 171744 阅读 · 10 评论 -
JavaScript 数据类型
JavaScript数据类型:字符串、数字、布尔、数组、对象、Null、Undefined声明变量类型:var carname=new String;var x= new Number;var y= new Boolean;var cars= new Array;var person= new Object;一、声明字符串va原创 2017-02-17 16:31:11 · 607 阅读 · 0 评论 -
JS闭包
一、什么是闭包闭包就是能够读取其他函数内部变量的函数。由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”。 二、闭包的用途(1)可以读取函数内部的变量 (2)让变量的值始终保持在内存中三、使用闭包的注意点 (1)由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则原创 2017-02-17 16:29:25 · 282 阅读 · 0 评论 -
仿京东防抖动菜单
完整代码: *{ padding: 0; margin: 0;}li{ list-style: none;}a{ color:#555;}.menu{ width: 220px; border: 2px solid #333; position: relative;}.menu_item{ height: 47px; padding-left原创 2017-06-20 11:46:11 · 1138 阅读 · 0 评论