- 博客(23)
- 资源 (8)
- 收藏
- 关注
原创 【前端】模块化的理解以及优点
由于ECMAScript并没有模块化系统,所以就引出模块化这个思想了。那什么是模块化?简单的说模块化就是将一个大程序按功能分成几个小程序。举个栗子:第一种项目,我们可以1个文件来写十万行js代码。 第二种项目:我们也可以用10个文件来存放十万行js代码。哪种好?当然是第二种,为什么?第一种 代码全写一起,不方便维护和复用。第...
2019-02-25 10:58:35 2200
原创 【JavaScript】 数组中去掉重复数字
JavaScript中数组出现重复数字该如何删除呢?请看下面代码(注释很详细):<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>问题:数组中有重复数字怎么去掉?</title> <script type=&
2018-05-20 01:42:43 1182
原创 【JavaScript】中枚举对象中的属性
有时候,拿到别人的代码,我们并不知道某一个对象拥有哪些属性和属性值,这个时候别慌,我们可以通过for in 语句来获取对象里的属性和属性值,语法:for(变量名 in 对象名){ (循环体)}下面是代码,有很详细的注释。控制台输出三次,表示该对象拥有三个属性。有人就会问了:我要这有啥用,能不能完全获取对象中的具体属性和属性值?答案肯定是能的!看下面代码:注释写的很详细了,循环体每次...
2018-05-15 07:27:03 886
原创 构造器的作用和例子
构造器的作用和例子构造器的特点:1.方法名和类名相等 2.没有返回值,并且不能用void(如果用void来声明其返回值类型,那么java会把这个构造器当做方法来处理——那它不再是构造器) 3.构造器中的参数列表中的参数可有可无说简单点构造器的作用就是创建对象。上面声明了三个带参数的构造器,他们之间的关系为重载,那我还可以再...
2018-04-14 13:52:02 21578 9
原创 【jQuery】获取元素高宽的三个方法和注意点
目录方法一:使用 width() 和 height() 方法方法二:用 css() 方法方法三:用 innerWidth() 和 outWidth() 方法,以及 innerHeight() 和 outHeight() 方法计算元素高宽的方法总结:jQuery中获取元素高宽时还是有些地方需要注意的,省时间的话直接跳到底部总结。这是页面结构,就一个ID 为box 的div...
2019-02-28 12:15:38 1329
原创 【Angular.js】项目上线压缩js文件导致$scope形参失效问题
因为项目上线需压缩js文件,你打开压缩后的js文件看,你会发现压缩后的js文件中的形参被改成a,b,c,d等等一些字母,那这样的话js文件压缩后我们创建控制器对象时的形参 $scope 就会被随便改成其他字母,那这样我们整体就失效了。解决方法:我们在controller()方法中的第二个参数写一个数组,数组第一个元素我们写"$scope",这样就能解决。这是怎么解决的呢?:...
2019-02-27 15:33:40 224
原创 【前端】Node.js中的模块化
目录模块的定义模块的引用模块的标识 模块的定义在Node中,一个js文件就是一个模块。1.在Node中,每一个js文件中的js代码都是独立运行在一个函数中,并不是运行在全局作用域,所以所以一个模块的中的变量和函数在其他模块中无法访问。2.要想访问另一个模块中的变量和函数,我们可以通过exports来向其他模块暴露变量和方法。具体操作:只需要将需要暴露给外...
2019-02-25 13:41:16 216
原创 【兼容性问题】鼠标滚轮方向的兼容性写法
【兼容性问题】鼠标滚轮方向的兼容性写法问题:什么表示滚轮方向?IE/Chrome中: event.wheelDelta 表示滚轮方向。FireFox中:event.detail 表示滚轮方向。 在说鼠标滚轮方向的兼容性写法前,先介绍浏览器中鼠标滚轮方向的正负值:规律1. IE和Chrome:滚轮向上滚,event.wheelDel...
2019-02-20 16:58:42 542
原创 【JS兼容性问题】鼠标滚轮事件的兼容性写法
【JS兼容性问题】鼠标滚轮事件的兼容性写法 我们给一个元素绑定鼠标滚轮事件时不同的浏览器可能实现不了绑定鼠标滚轮事件的方法,绑定的方法也很多,如:用onmousewheel():DOM0级事件绑定,给元素绑定鼠标滚轮事件。用 addEventListener("DOMMouseScroll",function(){}):DOM2级事件绑定,...
2019-02-20 14:49:30 486
原创 【兼容性问题】JS中的事件绑定
本篇博客主要写addEventListener() (DOM2)和attachEvent()的兼容性问题介绍一个知识点:DOM0级事件跟DOM2级事件DOM0级事件绑定: 只能给一个元素的某一个行为绑定一次方法,第二次绑定的会把前面的覆盖掉。DOM2: 可以给某一个元素的同一个行为绑定多个不同的方法。我们给wrap 用addEventListener()方法绑定了3个点击事件...
2019-02-19 18:50:00 197
原创 【HTML5】关于attr和prop方法的用法与解析
目录1.什么是attribute,什么是property2.什么是布尔值属性,什么是非布尔值属性3.attribute和property的同步关系4.用户操作的是property5.浏览器认的是property 如果只想知道attr()和prop()方法该如何用的话请直接滑到最底部的结论!首先你得知道他们的全称attr : attributeprop :...
2019-01-07 15:30:28 2260
原创 【jQuery】前端面试题之mouseover与mouseenter的区别
mouseover与mouseenter的区别请先看下面讲解,文章最后有源代码页面上有4个div,div2是div1的子元素,div4是div3的子元素 给 div1 绑定了mouseover() 和 mouseout() 事件监听 给 div3 绑定了mouseenter() 和 mouseleave()...
2018-12-23 12:20:21 668
原创 less 中的命名参数
下图是我的 html 结构:页面上已经引入了一个6.命名参数.css文件(我是用考拉进行编译的) <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <link rel="styleshee
2018-09-14 19:47:24 1527
原创 【JavaScript】字符串和正则表达式的4个相关方法
字符串和正则表达式的4个方法:split( ); search( ); match( ); replace( );下面介绍4个方法的各自作用:split( ); :可以将一个字符串拆分为一个数组。search( ); :可以搜索字符串中是否含有指定内容如果搜索到指定内容,则会返回第一次出现的索引,如果没有搜索到返回-1。...
2018-05-24 07:38:55 395 1
原创 Java多重异常处理的两种方式
Java多重异常处理的两种方式:1.用 try···catch···catch 来处理多个异常 2. try···catch,只用一个catch来处理多个异常第一种方式:用多个catch来处理异常package OOP;public class HandleMoreException1 { //处...
2018-05-20 00:11:00 3162 2
原创 JavaScript中的方法
JavaScript中的方法是怎样的呢?请看如下代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>JavaScript中的方法</title> <script type="text/javascript&
2018-05-15 10:55:05 142
原创 break和continue的用法
下面是break的作用代码图:下面是结果:下面是continue的作用代码图:下面是结果:不难发现他们的作用: break的作用是:完全终止整个循环。 continue的作用是:终止本次循环,接着继续循环。 ...
2018-05-12 20:26:16 214
原创 面向对象特征之一:多态
有小伙伴看到这篇文章就在想多态是不是很难,我可以告诉你:并没有简单的说,多态(继承多态)指的是 在父类中的行为在子类中有多种不同的表现形式。还不能理解?话不多说我们直接看代码:上面父类中的teachLession()抽象方法 被子类进行了重写,第一种表现形式是教 多态,第二个种表现形式是教 JavaScript。父类中的行为(teachLession() 方法)在子类中有多种(两种)表现...
2018-05-07 21:47:03 166
原创 设计模式——单例模式懒汉式
平常我们可以创建很多个对象,如下图,但单例模式懒汉式中只能有一个对象那我们首先该做什么呢?1.首先对构造器Singleton进行私有化(封装private)这样在其他类就不能疯狂new对象了//第五行代码然后我们创建方法getSingleton() //第13行代码然后我们需要调用该方法获取这个对象怎么办?很想调用getSingleton方法,这是个对象方法,我们得用对象对其进行调用,但是构造...
2018-04-18 21:08:54 212
原创 this关键字的作用和例子
this关键字的作用和例子输出的东西是一样的,当dog对象调用类中的print方法时,this表示的就是dog对象了 ,也就是说,某个对象调用包含this的方法时,this就是这个对象。哈哈哈,根据上面的例子是不是可以更加深入的了解this关键字的作用?其实,this关键字还有以下作用:区分同名的属性和参数,举个栗子:大家不用管我这三个方法是干什么的,这幅图里面,在java中参数一般不写成a,...
2018-04-14 10:31:02 754
原创 面向对象特征之一: 封装
最近学到封装,然后花了一些时间将自己的思路写了下来,送给java初学者们。什么是封装:将对象的状态信息隐藏在对象的内部,不允许外外部程序直接访问对象内部信息(一句话来概括就是:把属性私有化),但是我们可以通过该类说提供的 方法 来实现对内部信息的操作和访问。这是我们平常的对象的创建,实例化以及赋值,如果我用private访问控制符来修饰name变量name会发生什么呢?private修饰符...
2018-04-11 21:47:47 119
原创 java面向对象的第一个程序
现在已经大二的我重学java,大一几乎没怎么听,现在已经学到java中的面向对象了,然后就写了个这样的程序,感觉很奇妙。类是对象的抽象化,而对象是类的具体化,希望我能继续学下去,现在的我依旧有动力!大家一起加油!!!...
2018-04-09 10:04:07 174
jQueryCSS3 3D旋转盒子动画 可自定义封面图片
2018-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人