- 博客(15)
- 收藏
- 关注
原创 JavaScript中兼容问题解决
1:获取事件对象e = e || window.event2:获取事件目标源e.target || e.srcElement3:获取键盘事件event.keyCode || event.which4:阻止事件冒泡e.stopPropagation ? e.stopPropagation() : e.cancelBubble = true5:阻止浏览器默认行为e.prev...
2019-05-28 14:55:29
147
原创 Css实现三角
<style> .triangle{ /*通过border挤出来。*/ width: 0px; height: 0px; border-top: 50px solid pink;/**/ border-left: 50px solid transparent; border-right: 50px solid transparent; } &...
2019-04-24 10:47:50
97
原创 监听用户在一定时间没有对页面进行操作跳转到登陆页
<script> function fn(arr) { var maxTime = 3 * 2 //设定时间,秒为单位 var incidents = arr; //接收传递进来的事件数组参数 incidents.forEach((item) => { //循环给添加事件 window.addEventListener(item, function(...
2019-04-24 10:39:27
1019
原创 Jquery封装轮播图插件
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...
2019-03-19 09:11:30
294
原创 JavaScript继承的5种方式
1:原型继承// 创建一个人的函数为A function pelpeoA(name,age){ //公有属性 this.name=name; this.age=age; } //共有属性 pelpeoA.prototype.eat=function(){ console.log('我喜欢吃雪梨') } var newpelpeoA=new pelpeoA('我是哥哥...
2019-03-16 16:53:57
167
原创 截取url中的键值对
将url中的哈希值转换成键值对var str='http://item.taobao.com/item.htm?a=&b=2'; function objurl(str){ var str=str; if(str==undefined){ //判断是否传入值 return {} } if(typeof str=='string'){ //判断传入值...
2019-03-06 12:56:16
579
原创 Es5严格模式
1:严格模式’use strict’一:优点1:减少代码中不合理的地方,保证js代码的运行安全2提高编译效率3为未来js版本做铺垫二:严格模式下1:不能使用未声明的变量<script>name=20;console.log(name) //20</script><script>'us strict' //严格模式下;age=18;co...
2019-03-02 10:07:47
234
原创 数组去重
第一种:indexOf()var arr=[1,1,1,2,2,33,3,4,{},{},{}];var newarr=[]; //创建一个新数组进行保存for(var i=0;i<arr.length;i++){ if(newarr.indexOf(arr[i])==-1){ //通过indexOf返回值进行判断添加 newarr.push(arr[i...
2019-02-24 16:40:04
126
原创 JavaScript原生淡入淡出轮播图
&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content=&a
2019-02-24 16:21:21
311
原创 JavaScript中声明变量的三种方式
1:var没有变量就去var一个,没有对象就去new一个2:let1:let和const是ES6中新增声明变量的关键字,2:let声明的变量不会进行变量提升,console.log(name) //name is not undefinedlet name='张三'3:let的声明方式和var基本上是一样的,一经声明不赋值输出undefined,后续可以对赋值进行改变.let...
2019-02-24 15:53:39
2865
原创 this的基本用法和改变this指向问题
1:全局中的thisthis->window.例如2:在全局作用域中声明一个变量,等同于在window上添加一个属性var obj={}; console.log(this.obj); //{}this->.obj通过this指向获取window上挂载的属性 console.log(window.obj==obj)//true3:函数中的this只...
2019-02-23 17:52:40
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人