- 博客(9)
- 收藏
- 关注
原创 javascript 工厂方法与构造函数
使用工厂方法创建对象使用工厂方法创建对象 方便批量创建对象创建的对象都是object这个类型 就导致无法区分多种不同的类型 function createPerson(name, age, gender) { //创建一个新的对象 let obj = new Object(); //向对象中添加属性 obj.name =...
2018-12-18 18:42:58
297
原创 JavaScript this的理解
解析器在调用函数时每次都会向函数内部传递进一个隐含的参数这个隐含的参数就是this,this指向的是一个对象,称为函数执行的上下文对象根据函数的调用方式的不同,this指向不同的对象以函数的形式调用时,this永远都是window以方法的形式调用时,this就是调用方法的那个对象 function fun() { console.log(this); }...
2018-12-18 16:54:37
216
原创 JavaScript 原生js实现轮播图
demo设置3s自动轮播时,点击圆点或按钮会出现点击后仍然按原定时器跳转到下一张,有时时间间隔非常短,通过设置定时器时间参数time解决,在圆点和按钮的点击事件中将time置为0,使得在当前页停留3s后再自动开始轮播。完整代码如下:HTML<div class="container"> <div class="slider"> <ul...
2018-12-07 21:04:56
442
原创 JavaScript 鼠标拖拽
<style> #dd { width: 100px; height: 100px; background: black; position: absolute; }</style><div id="dd"></div><script> l...
2018-11-27 15:40:03
348
原创 JavaScript 原生实现模态框弹出层
点击“收藏”弹出模态框,模态框z-index:1000,遮罩层z-index:900。点击“确定”、“取消”或键盘“Esc”键隐藏模态框,键盘按键可在customConfig里自由设置。模态框预设9个位置,同时可以设置x、y轴偏移量,具体设置是在customConfig里指定position、yOffset、xOffset,默认中间向上偏移150px。HTML<button id...
2018-11-25 22:29:50
1280
原创 JavaScript 实现文字动态闪烁
实现文字、边框闪烁,数组中的每一项循环出现<style> :root { font-size: 15px; } .board { background: black; color: red; display: inline-block; padding: 10px; ...
2018-11-15 18:00:00
998
原创 JavaScript a++和++a的区别
a++ 是a在调用时还是原值,a调用之后才把a的值加上1++a 是a在调用之前就先加上1,调用a时其值是a+1a++++a
2018-11-08 17:19:28
1341
原创 JavaScript 简单(基本)数据类型与复杂(引用)数据类型
JavaScript中的数据类型简单(基本)数据类型: number、string、boolean、undefined、null复杂(引用)数据类型: object、array、date、function等简单数据类型用拷的,复杂数据类型用借的。简单类型都是按值访问的可以操作保存在变量中的实际值;复杂类型不能直接访问操作对象的内存空间,在操作对象时,实际上是在操作对象的引用而不是实...
2018-11-07 16:42:34
331
原创 CSS 实现导航栏和左侧栏固定 内容区滚动
实现左侧栏占浏览器除导航栏外的整高将html、body高度设置为整高,将div.main(包含row,row包含sidebar、content)高度设置为浏览器高度减掉navbar高度,再将main下的row、sidebar高度设置为100%,即可实现。&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html lang=&quot;zh-cn&quot;&amp;gt;
2018-11-01 16:43:30
18809
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人